2011-02-04 52 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

相關問題