24.storyboard多viewController代码调用

2016-04-22  本文已影响52人  noonez

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


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)
        })
    }
上一篇 下一篇

猜你喜欢

热点阅读