iphone - 防止选项卡在选项卡视图控制器中更改

时间:2011-02-04 17:47:54

标签: iphone uitabbarcontroller

我的MainWindow.xib文件中有标签视图控制器。它有3个标签。每个选项卡的视图控制器也仅在XIB中分配。 我想根据某些条件检查来防止显示标签3.

我知道我要实现委托方法:

- (BOOL)tabBarController:(UITabBarController *)tbController shouldSelectViewController:(UIViewController *)viewController

但是我如何检查它的第三个标签呢?因此,如果它的第三个标签,我将返回NO,否则我将返回YES。

1 个答案:

答案 0 :(得分:2)

// This should tell you the tab index
NSInteger tabIndex = [[tbController viewControllers] indexOfObject:viewController];

// Then it's easy
return tabIndex != 3;