【发布时间】:2016-10-14 11:43:54
【问题描述】:
我有一个来自.xib 的视图控制器。
.xib 里面有一个按钮;我希望按钮将视图控制器推送到另一个视图控制器 (ViewControllerPeopleNew)。
我使用操作按钮:
@IBAction func _hitPeople(sender: AnyObject) {
let mapViewControllerObejct = self.storyboard?.instantiateViewControllerWithIdentifier("peoplenew") as? ViewControllerPeopleNew
self.navigationController?.pushViewController(mapViewControllerObejct!, animated: false)
}
但出现错误:
信号 SIGABRT
无法识别的选择器发送到实例
我已经检查了有关名称标识符 viewcontroller 的所有内容,一切正常。
【问题讨论】:
-
尝试打印你的navigationController,确保它不为空
-
函数名不要以_开头。
-
首先,从 xib 实例化的视图控制器不属于任何情节提要。所以它的 self.storyboard 为 nil,这意味着它不能从故事板实例化视图控制器,因为它不知道任何东西。
-
如何处理? @Adeel
-
函数名以_开头还是@matt没有区别
标签: ios iphone swift xcode uiviewcontroller