タブバーのアイテムをどのように識別できますか?タブバーの項目を識別する方法は?
私はこのようなNAvigationControllerが含まれているtabBarControllerを持っている:
NSMutableArray *localViewControllersArray = [[NSMutableArray alloc] initWithCapacity:6];
各navigationControllerはこの配列内にあります。この方法では
- tabBarController:(UITabBarController*)tabBarController didSelectViewController:(UIViewController*)viewController
そしてI、すなわち:このよう
if (viewController == [self.tabBarController.viewControllers objectAtIndex:0])
私はウィッヒタブバーの項目を識別私はこの方法で各タブバーの項目でアクションを管理
私はクリックします。
しかし、iphone画面でタブバーを編集することができます(タブバーを初期化する配列に6つのviewControllerがあるため)、そして私が使用している方法が間違っています私はこの編集ツールを使用するときにタブバー内のビューコントローラの位置。
おかげ
1)私は、各UITabBarItemにUITabBarItemのタグを与えた場合私はtabbaritemをviewcontroller、rigthに関連づけていません。つまり、タブバーを編集すると、tabcontitemは見つかりますが、viewcontrollerは見つかりません。 2)これを行う方法 3)問題を解決してタブバーを編集したいので、これは私の最後の選択肢になります。 比較する方法は次のとおりです。 if(viewController == [self.tabBarController.viewControllers objectAtIndex:0]) このように変更する必要がありますか? ありがとう –
@Miriam答えを編集しました –