私はtabZeroとtabOneの2つのタブを持つtabBarControllerを持っています。UITabBarController子ビューコントローラリセット-Swift2 iOS
tabZeroには、navControllerと2つの子ビューコントローラが含まれています。 viewControllerRedは、viewControllerBlueをプッシュするボタンを持つnavのルートです。
viewControllerBlueにはボタンがあります:buttonPressed
。 buttonPressedをタップすると、タブインデックスがtabOneに切り替わります。self.tabBarController.selectedIndex 1
tabZeroを押しても問題が解決しません。viewControllerBlueはまだ表示されています。 viewControllerBlueでbuttonPressedを押すと、navのルートVC(viewControllerRed)にリセットするにはどうすればいいですか?
popToRootViewController
は、一度に2つのトランジションが発生するため使用できません。最初はtabBarインデックスを変更していますが、もう1つはroot vc resetです。バックグラウンドでリセットが必要です。
おかげで私はいくつかにしようとしています。私はあなたに結果を知らせるでしょう –
ありがとう。私はself.navigationControllerを使用しましたか?.popToRootViewControllerAnimated(false) –