2011-06-17 12 views
4

タブバの特定のタブが選択されていることを確認する必要があります。BOOLviewDidLoadいつでも/タブをクリックするとネットが呼び出されます - これに代わる方法はありますか?TabBarビューの変更をリッスンする

私は、このタブのビューのviewcontrollerでこれを知る必要があります。

+0

参照を[この](https://stackoverflow.com/questions/33837475/detect-when-a-tab -bar-item-is-pressed)または[this](https://stackoverflow.com/a/47861294/3681880) – Suragch

答えて

4

あなたはおそらく、これらのいずれかをしたい:

  • UITabBarDelegate方法- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item

  • UITabBarは、一度にすべてのView ControllerをロードしないUITabBarControllerDelegate方法- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController

0

- 最初のものが読み込まれます。タブバーのボタンをクリックすると、別のコントローラーがロードされます。あなたが代理人を追加して実装することができタブバーの変化受け取るために

-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {...} 
関連する問題