【发布时间】:2017-12-15 04:37:45
【问题描述】:
我在 Storyboard 中有一个名为“X”的视图控制器 A,其中我有一个按钮。单击它时,我正在检查 API 的成功响应,之后我需要导航到情节提要 "B" 中的视图控制器 B。
我正在使用代码:
let loginstoryboard = UIStoryboard(name: "Login", bundle: nil)
let loginController = loginstoryboard.instantiateViewController(withIdentifier: "login") as? LoginViewController
self.navigationController?.pushViewController(loginController!, animated: true)
所以它不适合我。有什么问题?
【问题讨论】:
-
检查情节提要和视图控制器标识符名称是否正确
-
添加调用 API 和处理响应的代码
-
视图控制器A是否属于Storyboard中的NavigationController?
-
检查是否没有像loginstoryboard、logincontroller和navigationcontroller这样的nil,如果你在后台线程中调用API,那么把上面的代码放在主线程中