【发布时间】:2016-06-19 13:31:16
【问题描述】:
用户登录并登陆 viewNumOne,填写姓名和地址,即可看到 viewNumTwo 和 viewNumThree。他们现在注销。当他们重新登录时,我希望他们直接进入 viewColorBlue(这是我遇到问题的地方)。
(登录屏幕) 带有登录字段的视图控制器。登录后,他们会转到作为 TabBar 的 rootVC,然后他们会进入第一个选项卡 viewNumOne(这工作正常)
(根) 标签栏:
(第一个标签 - tabBar[0]) viewNumNavController > viewNumOne(名称/地址信息字段在这里)> viewNumTwo > viewNumThree
(第二个标签 - tabBar[1]) viewColorNavController > viewColorRed > viewColorBlue > viewColorWhite(注销按钮在这里)
这是我尝试过的代码,但它崩溃了:
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let tabBarController = mainStoryboard.instantiateInitialViewController() as! UITabBarController
tabBarController.selectedIndex = 1
let viewColorNaviCon = tabBarController.viewControllers![1] as! UINavigtionController
let viewColorBlueVC = viewColorNaviCon.topViewController as! ViewColorBlueController
self.presentViewController(viewColorBlueVC, animated: true, completion: nil)
【问题讨论】:
标签: ios swift uitabbarcontroller navigationcontroller programmatically-created