2011-02-04 5 views
0

MainWindow.xibファイルにタブビューコントローラがあります。それは3つのタブがあります。各タブのビューコントローラもXIBでのみ割り当てられます。 条件チェックに応じてタブ3が表示されないようにしたい。iphone - タブビューコントローラでタブを変更できないようにする

私は、デリゲートメソッドを実装してきたことを知っている:

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

をしかし、どのように、私はその3番目のタブ場合か確認できますか?だから3番目のタブがあれば、「いいえ」を返します。そうでなければ「はい」を返します。

答えて

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

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

ありがとうございます...これは非常に簡単な解決策です..... – Satyam

関連する問題