24.storyboard多viewController代码调用
2016-04-22 本文已影响52人
noonez
我在一个storyboard文件中定义了两个view controller,root view controller和另一个LoginResultController没有进行连接,我需要用代码实现显示它

下面是具体显调用代码,因为是网络请求后调用的,所以要将显示放在主线程中进行.并且实现了将返回登录之前的页面
func loginSuccess() {
dispatch_async(dispatch_get_main_queue(), {
let storyboard = UIStoryboard(name: "LoginRegister", bundle: nil)
let loginResult = storyboard.instantiateViewControllerWithIdentifier("LoginResult") as! LoginResultViewController
var viewControllers = self.navigationController!.viewControllers
viewControllers.popLast()
viewControllers.append(loginResult)
self.navigationController?.setViewControllers(viewControllers, animated: true)
})
}