[問題] tabBarController 沒反應

看板MacDev作者 (Johnny.T)時間12年前 (2013/02/06 22:05), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/2 (看更多)
有點不知道怎麼下標題...這次真的遇到困難了... 簡單敘述一下問題 現有一個UITabBarController,是Initial View Controller, 跟它有Relationship的都會有tabBar. 原本的tabBar已經被我hidden,改用我自己的UIView來做. 假設我現在在FirstViewController, 我需要一個功能, 在原本的tabBar(自己的UIView)上面再蓋一層UIView過去. (沒辦法在FirstViewController當中addSubView, 因為不管怎樣都會被tabBar蓋掉) 但是問題來了, 在FirstViewController不管怎麼呼叫TabBarController中的method, method會有反應(NSLog), 但是執行的動作卻都沒反應 ex: - (void) hideTabBar { NSLog(@"YES"); self.bar.hidden = YES; } NSLog會有值出來, 代表method有執行到, 但是我的bar(UIView)卻無法hidden.... 這是什麼問題勒...~"~ 另請問 MyTabBarController *tab = [self.storyboard instantiateViewControllerWith Identifier:@"Bar"]; [tab showsStatusBar]; 跟 MyTabBarController *tab = [[MyTabBarController alloc] init]; [tab showsStatusBar]; 這兩者都能執行該method, 但有何差異?建議用哪一種呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.248.71.249 ※ 編輯: kiii210 來自: 111.248.71.249 (02/06 22:07) ※ 編輯: kiii210 來自: 111.248.71.249 (02/06 22:37)

02/07 13:25, , 1F
感覺你看到的tabBar跟你呼叫Method的tabBar不是同一個
02/07 13:25, 1F

02/07 17:32, , 2F
不要偷懶 用setHidden:YES
02/07 17:32, 2F
文章代碼(AID): #1H4cCq6B (MacDev)
文章代碼(AID): #1H4cCq6B (MacDev)