【发布时间】:2018-07-16 11:00:22
【问题描述】:
我不知道这是否是一种常见行为,或者我是否遗漏了某些东西,但如果定义 segue 的视图控制器不在层次结构中,我无法在我的 viewController 中执行展开 segue。说清楚:
1) 在AppDelegate 中,如果用户登录,我根据简单条件更改了初始视图控制器。
if (user.isLogged()) {
skipLogin()
}
2) 如果是,则跳过LoginViewController(定义展开转场的那个)并转到MainViewController。如果没有任何变化,因为 LoginViewController 是故事板的默认 initialViewController。
window = UIWindow(frame: UIScreen.main.bounds)
let vc = storyboard.instantiateViewController(withIdentifier: "main")
window?.rootViewController = vc
window?.makeKeyAndVisible()
3) 当我在主视图控制器中触发注销操作时,会调用performSegue 方法(找到标识符本身)但没有任何反应。
【问题讨论】:
-
我无法重现您的错误
标签: ios storyboard segue ios11 xcode9