我是iPhone和Xcode的新手。我正在尝试创建一个基于选项卡的应用程序,在第一页中,当单击一个按钮时,我需要删除/隐藏选项卡栏中添加的一些选项卡。
任何人都可以帮助我。
谢谢和问候, 巴拉。
答案 0 :(得分:6)
假设您要从标签栏中删除第四个标签(标签索引== 3)。只需相应地修改tabbar控制器的viewControllers
数组:
NSUInteger indexToRemove = 3;
NSMutableArray *controllersToKeep = [NSMutableArray arrayWithArray:tabBarController.viewControllers];
UIViewController *removedViewController = [[controllersToKeep objectAtIndex:indexToRemove] retain];
[controllersToKeep removeObjectAtIndex:indexToRemove];
[tabBarController setViewControllers:controllersToKeep animated:YES];
请注意,如果您想要在后台保留已删除/隐藏的视图控制器,则必须先将其保留,然后再从标签栏中删除它(参见第3行)。