24.storyboard多viewController代码调用

我在一个storyboard文件中定义了两个view controller,root view controller和另一个LoginResultController没有进行连接,我需要用代码实现显示它


24.storyboard多viewController代码调用_第1张图片
Paste_Image.png

下面是具体显调用代码,因为是网络请求后调用的,所以要将显示放在主线程中进行.并且实现了将返回登录之前的页面

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)
        })
    }

你可能感兴趣的:(24.storyboard多viewController代码调用)