UITabBarControllerはタップしてもらう以外にコードで切り替えることもできるっぽい self.tabBarController.selectedIndex = 0; みたいな感じで0とかの指定はUITabBarControllerに設定した配列の順 UINavigationControllerをUITabBarControllerで利用した場合は以下の用に指定 self.navigationController.tabBarController.selectedIndex = 0; これで切り替えてもViewDidApearとかは実行されるっぽいね 当然か