我有一个带有核心UITabbarController
的应用,这会导致UINavigationController
包含带有动态单元格的UITableViewController
。如果我按下一个单元格,一个公共ViewController
出现没有tabbar(我将属性“hideBottomBarOnPush”设置为YES)通过push segue,因为你只需点击“返回”按钮就可以回到TableViewController
。
问题是,当执行回退操作时,TabbarController中的UITabbar
不再存在。我试着设置
[self.tabBarController.tabBar setHidden:NO];
在我的TableViewController的viewDidLoad中并设置
[self.tabBarController setHidesBottomBarWhenPushed: NO];
在我的ViewController的viewWillDisappear中但没有成功。 希望有人知道解决问题的小技巧。
答案 0 :(得分:0)
viewDidLoad
已经在内存中时,从TableViewControler
返回时,您的案例中的 TabBarViewController
方法无法被调用。
将这两个方法放在viewWillAppear
中,因为每次将视图控制器显示给用户时都会调用此方法。