[我的视图控制器就像MainView-> NavigationController A-> ViewController A-> ViewController B-> ViewController C,我想关闭ViewControllers(A,B和C)并再次显示MainView ...我使用了这一行]]
self.view.window?.rootViewController?.dismiss(animated: false, completion: nil)
并且它工作得很好..问题是,在关闭viewControllers(A,B和C)时,它会调用每个viewDidAppear,这会运行我不想运行的代码。.最好的做法是关闭并返回到MainView而不调用每个viewController]
我的视图控制器就像MainView-> NavigationController A-> ViewController A-> ViewController B-> ViewController C,我想关闭ViewControllers(A,B和C),然后再次显示MainView ... ...
这是通过Sotryboard完成的方式。我不知道如何通过代码做到这一点。希望对您有所帮助在您的MainViewController中添加以下内容:
@IBAction func unwindToMainView(segue:UIStoryboardSegue) { }
您必须具有引起此问题的其他代码。