マイビューContollers ログイン - >メインメニュー - > A - > B - > C - > D特定のビューコントローラにビューコントローラを閉じ
私はすべてのビューコントローラをdimiss、メインメニューに戻るにはどうすればよいです私は
func logout{
self.view.window!.rootViewController?.dismissViewControllerAnimated(false, completion: nil)
}
ログインするために戻って取り、次をやっている私の見解コントローラからログアウトするため
は、今私がやっている何本
ですclass AppDelegate: UIResponder, UIApplicationDelegate {
var viewControllerStack: [BaseViewController]!
}
override func viewDidLoad() {
super.viewDidLoad()
super.appDelegateBase.viewControllerStack.append(self)
}
func go_To_MainMenu(){
var countOfNumberOfViewCOntrollers = self.appDelegateBase.viewControllerStack.count
switch countOfNumberOfViewCOntrollers{
self.presentingViewController?.presentingViewController?.dismissViewControllerAnimated(true, completion: nil)
break;
case 2:
self.presentingViewController?.presentingViewController?.presentingViewController?.dismissViewControllerAnimated(true, completion: nil)
break;
}
}
セグを使用していますか?その場合、[unwind segue](https://stackoverflow.com/questions/12561735/what-are-unwind-segues-for-and-how-do-you-use-them)を使用して、 – Paulw11