Swift 尝试展开时意外发现nil--日志记录显示该对象存在
我在lldb控制台中中断并进行打印,我可以调用对象上的方法 但当我传递到视图控制器init时,它意外崩溃:Swift 尝试展开时意外发现nil--日志记录显示该对象存在,swift,Swift,我在lldb控制台中中断并进行打印,我可以调用对象上的方法 但当我传递到视图控制器init时,它意外崩溃: let taskVC = TaskViewController(task: task) 该初始值为: convenience init(task: task) { self.init(nibName: nil, bundle: nil) self.task = task } 为什么任务不是nil时会发生这种情况?您需要向我们展示如何调用VC init。便利init不能
let taskVC = TaskViewController(task: task)
该初始值为:
convenience init(task: task) {
self.init(nibName: nil, bundle: nil)
self.task = task
}
为什么任务不是nil时会发生这种情况?您需要向我们展示如何调用VC init。便利init不能调用超级init。。。他们必须授权给自己。
convenience init(task: task) {
// NOT THIS -> self.init(nibName: nil, bundle: nil)
super.init(nibName: nil, bundle: nil)
self.task = task
}