【发布时间】:2016-01-27 05:39:55
【问题描述】:
我想知道是否可以设置一个新的根VC?
我的应用使用 uinavigation 控制器进行初始化,该控制器具有作为根 VC 的表视图。
然后从表格视图中,我正在运行另一个登录窗口(以模态方式显示)如果您随后登录,您最终会进入 red VC/帐户页面。我现在要做的是将红色 VC 设置为应用程序的新根 VC,并删除所有底层 VC。这样我就可以显示菜单按钮/图标而不是“返回”按钮
我找到了这个,但我不明白如何使用它:
let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle())
let yourViewController: ViewController = storyboard.instantiateViewControllerWithIdentifier("respectiveIdentifier") as! ViewController
let navigationController = self.window?.rootViewController as! UINavigationController
navigationController.setViewControllers([yourViewController], animated: true)
但我无法让它工作。那么是否可以让图中红色的vc作为新的根VC呢?
【问题讨论】:
标签: swift uinavigationcontroller storyboard