2011-10-09 228 views
0

我有一個控制多個視圖的UITabBar,我想從發佈版本中隱藏其中的一個,但仍然保留在項目中,因爲我需要它用於測試目的。我怎樣才能以編程方式做到這一點?它根本不應該對用戶可見。謝謝!以編程方式隱藏UITabBar

+0

什麼是TabView?你的意思是一個UITabBar? – Luke

+0

是的我的意思是一個UITabBar – jeddi

回答

1

是的,你可以做到這一點。我嘗試做[yourTabBar setHidden:YES];[yourTabBar setAlpha:0];

另外一個最好的東西,如果你使用的界面生成器開發自己的UI來移動相應的UIView(這裏的UITabBar)。主要出nib(或xib)文件。這樣你就隱藏了任何你想隱藏的視圖&同時它是構建的一部分。

+0

是的我的意思是一個UITabBar – jeddi

0

後的TabBar初始化做到以下幾點:

NSMutableArray* currentItems = [NSMutableArray arrayWithArray:tabBar.viewControllers]; 
[currentItems removeObjectAtIndex:itemNumberToRemove]; 
[tabBar setViewControllers:currentItems animated:NO]; 

這裏做的事情:

它獲取由UITabBar保持的當前viewcontrollers,刪除該數組由itemNumberToRemove並提出指定項目留在UITabBar中的項目。