我是快速代码的新手。我有一个问题,但几天都找不到解决方案,也没有从网上得到答案。
我有一个应用程序,根视图控制器是一个UITabBarController。我有两个UINavigationControllers由这个UITabBarViewController控制。每个UINavigationController里面都有一些UITableViewController和ViewController。
我的问题是,如果我在任何地方按下UIButton,我希望所有UINavigationController都回到root视图(启动应用程序时的默认状态)。是否可以通过快速代码完成此操作?
任何人的帮助将不胜感激。非常感谢你!
答案 0 :(得分:0)
我认为你可以从任何地方到达你的rootViewController
var appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
let myTabBarView = (appDelegate.window?.rootViewController as? UITabBarViewController)!
self.presentViewController(myTabBarView, animated: true, completion: nil)