我的MainWindow.xib文件中有标签视图控制器。它有3个标签。每个选项卡的视图控制器也仅在XIB中分配。 我想根据某些条件检查来防止显示标签3.
我知道我要实现委托方法:
- (BOOL)tabBarController:(UITabBarController *)tbController shouldSelectViewController:(UIViewController *)viewController
但是我如何检查它的第三个标签呢?因此,如果它的第三个标签,我将返回NO,否则我将返回YES。
答案 0 :(得分:2)
// This should tell you the tab index
NSInteger tabIndex = [[tbController viewControllers] indexOfObject:viewController];
// Then it's easy
return tabIndex != 3;