我在我正在研究的项目中有一个故事板,但最近我注意到我遇到了问题。从哪儿冒出来,我的代码现在告诉我,我需要注册一个类的小区标识故事板看起来没有正确加载
*** 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];
,并告诉我个在它无法找到赛格。我能够确认在故事板中设置了正确的标识符。
有谁知道这个问题可能是什么?
我在故事板上重新命名了一段时间,但是我更新了info.plist,我确信它在那之后仍然有效。
如果我在另一个项目中重新创建故事板,它可以正常工作,但是如果我在此项目中重新创建故事板,它将失败。
编辑:我确实在IB 中设置了正确的类,这也是一个手动搜索。
编辑:增加了确切的错误措辞。
确切的(初始)错误是怎样的? – tilo 2013-04-04 16:39:34
我添加了确切的错误信息。 – Weston 2013-04-04 16:45:42
在Storyboard中是否有一个标识符为“rootCell”的单元格? – tilo 2013-04-04 16:47:39