我做这在所有选项卡控制器:显示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