2
我正在使用没有控制器的UITabBar。如果满足某些条件,我想从UITabBar中删除选项卡。例如,我的UITabBar在界面构建器中设置了4个选项卡。如果分数模块在编译时未启用,则应删除分数选项卡。从UITabBar中删除标签没有UITabBarController
我正在使用没有控制器的UITabBar。如果满足某些条件,我想从UITabBar中删除选项卡。例如,我的UITabBar在界面构建器中设置了4个选项卡。如果分数模块在编译时未启用,则应删除分数选项卡。从UITabBar中删除标签没有UITabBarController
// defined in IB
#define kTabScores 1
UITabBar *_tabBar;
// in viewDidLoad
#if !INCLUDE_SCORES_SUPPORT
NSMutableArray *newItems = [NSMutableArray arrayWithArray:_tabBar.items];
[newItems removeObjectAtIndex:0]; //your index here.
[_tabBar setItems:newItems animated:YES];
#endif
这样做的窍门!需要注意的是它是arrayWithArray; arrayWithItems不存在。 – typeoneerror 2010-05-04 19:59:32
哎呦。我那里的心理错误。 – 2010-05-05 02:00:28