在iPhone上显示/隐藏TabBarController

4

我正在制作一款iPhone应用程序,其中有4个选项卡,在其中一个选项卡中有四个视图,在第二个视图中需要隐藏选项卡。我能够使用“setHidesBottomBarWhenPushed:YES”在被推送的ViewController的initWithNib方法中隐藏选项卡栏。但是,当导航到第三个屏幕时,调用相同的方法并使用“NO”不会使选项卡栏出现。您有什么想法?

4个回答

8

代码在哪里可以将选项卡控制器显示出来? - David.Chu.ca

7

我有同样的问题,需要使用自定义的UITableViewController类来显示或隐藏选项卡控制器。但是,通过使用以下代码,无法隐藏选项卡控制器:

- (void) viewDidLoad {
     self.hidesBottomBarWhenPushed = YES;

}

在使用segue的情况下,initWithStyle:方法不会被调用。相反,我必须覆盖该属性以使其正常工作:
- (BOOL) hidesBottomBarWhenPushed {
  return YES;
}

我的情况是使用Storyboard和Segue进行iOS 5.1开发,并需要推到下一个视图(我想隐藏标签栏控制器)。


1
在将第三个视图推入堆栈之前,将第二个视图的hidesBottomBarWhenPushed设置为NO。

1

看看苹果的Elements项目。当您查看单个元素时,它们会隐藏和显示选项卡栏。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接