我很新t IOS。如何隱藏導航欄時使用tabbar在ios4
以下是我已經實現
我做的iOS4的一個應用程序(如它所需的)
我使用navigationController通過應用程序委託根控制器。
然後從我的第一個加載的視圖,我推到另一個已經實現了tabbar的viewcontroller,說MyTabBarViewController。
MyTabBarViewController具有通過
MyTabBarController.viewControllers = [NSArray arrayWithObjects:yxzcontroller,abcController,nil];
現在我想顯示僅第二和第三的ViewController導航欄,也想自定義說,與之相關聯的3個viewControllers。
讓我怎麼隱藏 MyTabBarController的第一視圖 - 控制(yxzcontroller)的導航欄和自定義他人
我試圖
[self.navigationController.navigationBar setHidden:YES];
我也試過 [self.parentViewController.navigationController setNavigationBarHidden:YES動畫:YES];
但是從這些不工作yxzcontroller
爲了摘要
我有NavController作爲根控制器 - >正常的ViewController - >的ViewController(與TabBarController)
TabBarController ---> yxzcontroller, abcController
我堅持請幫助
拉吉
謝謝......正如你所提到的,我曾在ViewDidLoad,ViewDidAppear以及ViewWillAppear中嘗試過......但這些都不工作 – Nik 2012-03-30 09:28:27
我能否知道爲什麼你說我們不應該有一個tabbar控制器在導航控制器中。因爲我這樣做是因爲我想要在選項卡之間保持流暢的交疊 – Nik 2012-03-30 09:29:35
這不是蘋果希望你這樣做的方式。標籤欄控制器範例是在每個選項卡上存在自包含的東西。如果你不想要,那你可以僞造它。請參閱:http://stackoverflow.com/questions/576764/tab-bar-controller-inside-a-navigation-controller-or-sharing-a-navigation-root – 2012-03-30 17:51:20