2010-08-03 79 views
4

如何使用OBJ-C代码(不使用Interface Builder)隐藏UITabBarController中的顶栏?隐藏UITabBarController中的顶栏

请参阅下面的链接中的图像,以更好地了解我的要求。

http://skitch.com/jugsvn/dxkr7/iphone-simulator

我已经有另外一个工具栏,你可以看到,我不希望这样。我没有使用XIB/NIB文件并使用简单的OBJ-C代码创建所有对象。

干杯 罐子

+0

维贾雅库马尔。我认为这是导航栏在你的图像中。所以试试这个,\t self.navigationController.navigationBarHidden = YES; – Pugal 2010-08-03 14:34:50

回答

10

顶栏是UINavigationController的部分不是的UITabBarController,你可以把你的viewWillAppear中方法如下隐藏:

self.navigationController.navigationBarHidden = YES; 

但我敢肯定的导航栏总是在最前面,所以我认为你想要隐藏的栏实际上是你自己的工具栏。

self.myToolBar.hidden = YES; 
+0

非常感谢:) – cV2 2012-01-02 15:00:48

2
self.tabBarController?.navigationController?.navigationBar.hidden = true 
+0

被问到是obj-c不是swift代码。 – 2016-03-11 10:46:49

+0

这实际上是正确答案而不是正确的语言,即obj-c – neelabh 2016-05-29 06:52:50