× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 |
2種類ある。
UITabBarDelegateの - (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item; UITabBarItem が引数で渡されてくる。 UITabBarController はすでにこのdelegateを実装している。 (ちなみに、ユーザがタップしてタブを選択したときにだけ呼び出される。プログラム上からタブを選択状態にしたときは呼ばれない) もう一つ UITabBarControllerDelegateの - (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController; こちらはUIViewControllerが引数になる。 UITabBarControllerはこのdelegateを実装していない。 UITabBarControllerを継承したクラスで使用したい場合は、UITabBarControllerDelegateを継承し、さらに
と記述すること。 そうすると、タブを選択したときに上記の2メソッドが両方呼ばれる。 PR |
|