2010-08-03 47 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