タブバーコントローラーに5つの異なるタブがあります。
私の意図は、コードを介して1つのタブバーから切り替えることができるようにすることです。たとえば、私は現在アプリの5番目のタブにいますが、[完了]ボタンをクリックすると、アプリはビューを1番目のタブに属するrootviewコントローラーに切り替える必要があります。
これを行う方法について何かアドバイスはありますか?
selectedViewController
のUITabBarController
プロパティを設定します。
self.myTabBarController.selectedViewController = myViewController;
以下のように使用します
self.myTabBarController.selectedViewController
= [self.myTabBarController.viewControllers objectAtIndex:0];
ここに簡単な答えがあります(タブバーアイテムのインデックスが「その他」のビューコントローラーにないことがわかっている場合):tabControllerの参照を取得し、「selectedIndex」プロパティを設定するだけです。
self.tabBarController.selectedIndex = 0;