我正在处理的项目中有一个故事板,但最近我注意到我遇到了问题。不知从何而来,我的代码现在告诉我我需要为单元标识符注册一个类
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'unable to dequeue a cell with identifier rootCell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard'
(我在情节提要中有单元原型,所以我认为我不需要。)如果我执行
[tableView registerClass:<my class> forCellReuseIdentifier:<identifer>];
它会超出这个范围,但是当我挂断时
[self performSegueWithIdentifier:<my ID> sender:self];
并告诉我它找不到segue。我能够确认 segue 是在情节提要中使用正确的标识符设置的。
有谁知道是什么问题?
不久前我在情节提要上进行了重命名,但我更新了 info.plist 并且我很确定它在那之后仍然有效。
如果我在另一个项目中重新创建故事板,它工作正常,但如果我在这个项目中重新创建故事板,它会失败。
编辑:我确实在 IB 中正确设置了课程,这也是手动 segue。
编辑:添加了确切的错误措辞。