通过Swift代码

时间:2015-06-17 08:18:16

标签: xcode swift xcode6 uitabbarcontroller root

我是快速代码的新手。我有一个问题,但几天都找不到解决方案,也没有从网上得到答案。

我有一个应用程序,根视图控制器是一个UITabBarController。我有两个UINavigationControllers由这个UITabBarViewController控制。每个UINavigationController里面都有一些UITableViewController和ViewController。

我的问题是,如果我在任何地方按下UIButton,我希望所有UINavigationController都回到root视图(启动应用程序时的默认状态)。是否可以通过快速代码完成此操作?

任何人的帮助将不胜感激。非常感谢你!

1 个答案:

答案 0 :(得分:0)

我认为你可以从任何地方到达你的rootViewController

  var appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
  let myTabBarView = (appDelegate.window?.rootViewController as? UITabBarViewController)!
  self.presentViewController(myTabBarView, animated: true, completion: nil)