我在UIViewController中有一个按钮Action,用于推送到另一个TableViewController
@IBAction func btnPressed(sender : UIButton) {
let tableVC = self.storyboard.instantiateViewControllerWithIdentifier("tableVCStoryBordId") as MyTableViewController
self.navigationController .pushViewController(tableVC, animated: true)
}
崩溃结果是,
swift: 11: 11: fatal error: use of unimplemented initializer 'init(coder:)
答案 0 :(得分:2)
崩溃正在发生,因为操作系统无法为MyTableViewController类找到正确的初始化程序。你在那个班级有一个init(编码器)功能吗?看起来应该是这样的:
init(coder aDecoder: NSCoder!) {
super.init(coder: aDecoder)
// any custom init code you want
}