2011-02-04 51 views
0

我在我的MainWindow.xib文件中有选项卡视图控制器。它有3个选项卡。每个选项卡的视图控制器也仅在XIB中分配。 我想阻止显示选项卡3取决于某些条件检查。iphone - 防止制表符在标签视图控制器中更改

我知道,我已经实现的委托方法:

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

但我怎么能或检查其第三个选项卡不?所以如果它的第三个标签,我会返回NO,否则我会返回YES。

回答

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

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

非常感谢...这是非常简单的解决方案..... – Satyam 2011-02-05 02:17:19

相关问题