好吧所以这看起来有点奇怪,但这是我的问题。我有一个连接到我的ViewController类的故事板(让我们称之为mainViewClass)。在这个课程中,故事板正在显示我的标签栏。我还有一个单独的类,它是一个UITableViewController(让我们称之为TableViewClass),它显示在与故事板连接的同一个ViewController中(mainViewClass)。
因此,一旦我从上一个视图推送到mainViewClass,它就会显示一个半透明的底栏以及我的故事板中的标签栏。所以我试过了:
self.hidesBottomBarWhenPushed = YES;
这最终隐藏了我的mainViewClass中的两个底栏。有没有办法在一个类中禁用底栏,或者创建一个只显示标签栏的条件语句?
答案 0 :(得分:2)
在viewController中添加此代码
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.tabBarController.tabBar setHidden:YES];
}
- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
[self.tabBarController.tabBar setHidden:NO];
}