私は非常に迅速で新しいです。 (Home)
という名前の特定のView Controllerにアクセスしたいが、それはルートではなくルートの上にある。ここで私はpopToViewControllerの関数を呼び出すことができますか?
このビューコントローラは、異なるビューからプッシュされるため、インデックス[1]としてスタックに残りません。
私の質問は、これがhome viewController
であるかどうかを確認する方法です。私はインデックスで変更することができないため、ナビゲーションコントローラのバックがデフォルトで実装されている必要があるため、インデックスでは欲しくありません。
と私はこの試みた:
for controller in self.navigationController!.viewControllers as Array {
if controller.isKindOfClass(ViewController) {
self.navigationController?.popToViewController(controller as UIViewController, animated: true)
break
}
}
controller = HomeView Controller
ViewController = HomeViewController
は、それが正しいのですか? ありがとう