【发布时间】:2017-03-02 06:16:20
【问题描述】:
我的父视图控制器和子视图控制器都有一个导航控制器。子视图控制器转入另外两个视图控制器,即“UserLoginViewController”和“RegisterVC”。我希望 UserLogin 中的子视图按钮执行 Button 操作,该操作又执行涉及父视图控制器及其导航控制器的 segue。
这是我使用的代码:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == Constants.embedSegue {
let childViewController = segue.destinationViewController as! UserLoginViewController
childViewController.delegate = self
}
}
从 parentVC 调用 UserLoginVC。
我收到一个错误提示
无法将 'UINavigationController' (0x109aa7860) 类型的值转换为 'Storey_Keeper.UserLoginViewController' (0x10645b810)。
帮助?
【问题讨论】:
-
因为
destinationViewController是一个导航控制器。
标签: ios swift uinavigationcontroller