我做這在所有選項卡控制器:顯示UITabBar只UITabBarController.viewControllers
(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
self.tabBarController.tabBar.hidden = NO;
}
-
(void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
self.tabBarController.tabBar.hidden = YES;
}
,它的工作,當我通過控制器前進控制器,但回到我的TabBar消失的方式。
好,當你回去,它也運行了'viewWillAppear'爲你的viewController將回到,所以它運行'hidden = NO'。 您的rootViewController(s)不得將其設置爲隱藏在'viewWillAppear'上。 – Erakk
當我從控制器2回到控制器1時,起初叫做控制器1的viewWillAppear然後控制器2的viewWillDisappear。但我可以通過正確的方式來做我所需要的。 –
如果您使用'viewDidAppear'或'viewDidDisappear'取決於您想要最後出現的女巫怎麼辦? – rob180