2011-10-09 117 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中的项目。