2012-02-07 8 views
0

タブに触れるとtabBarのインデックスを取得するにはどうすればよいですか? tabBarのインデックスを取得する

はI'veは< UITabBarControllerに私のクラスを拡張>および方法

- (void)tabBarController:(UITabBarController *)tabBarController 
didSelectViewController:(UIViewController *)viewController 
{  
    if (viewController == tabBarController.moreNavigationController) 
{ 
     tabBarController.moreNavigationController.delegate = self; 
    } 
} 

を追加しましたが、私はタブ項目をタッチすると、そのメソッドのisn'tがトリガー。 どうすればいいですか?

+0

デリゲートプロパティを設定しましたか? – Chakalaka

+0

私はUITabBarControllerオブジェクトを作成していないので、問題にする必要があります。しかし、私はとにかくそれを作成するつもりはない、私は私の問題にFelixLamの答えを使用するつもりだが、それが動作しないかもしれない理由はedc1291によって与えられた理由だった。 – bruno

+0

あなたのinterfaceBuilderでもデリゲートを設定できます – Chakalaka

答えて

0

UITabBarControllerには、選択したタブの検索に使用できるプロパティselectedIndexがあります。 UITabBarControllerについて

詳しい情報はhere

はまた、そうでない場合(例えばdidSelectViewController:など)デリゲートメッセージが受信されることはありません、あなたのUITabBarControllerのdelegateプロパティを設定してください見つけることができます。

0

作成時にUITabBarControllerのデリゲートをデリゲートクラスに設定しましたか?

関連する問題