故事板警告:原型表格单元格必须具有重用标识符

K.H*_*nda 122 iphone xcode storyboard ios

我从故事板中收到此警告 - 原型表单元格必须具有重用标识符.

我已在属性检查器中重命名了标识符,但它似乎没有删除警告.

有什么建议?

ale*_*oot 157

要关闭警告,您必须为单元格标识符指定名称:

在此输入图像描述

  • 我已经这样做了,警告不会消失...... .argh (24认同)
  • 我很高兴.关闭xcode - 打开它,然后更改标识符 (14认同)
  • 当警告仍然意味着您的StoryBoard中的某个地方仍然存在没有标识符的单元格 (7认同)
  • 我不得不删除Derived Data文件夹(相当于Windows Reboot的Xcode)并重建以消除这种虚假警告. (6认同)

bit*_*and 18

另一种方法是在属性检查器中将表视图的"原型单元"属性设置为零,如果您以编程方式使用.xib定义单元格.

在Attributes Inspector中将原型单元格设置为0


Dmi*_*kin 9

故事板实际上是XML文件,所以另一个技巧是用任何文本编辑器(不是Xcode!)打开你的故事板,并尝试找到所有tableViewCell节点.例如,按CMD + F,键入<tableViewCell contentMode="scaleToFill"并按Enter键.您可能会发现,与此相同的行:

<tableViewCell contentMode="scaleToFill" selectionStyle="blue" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="GenericCellID" id="kBr-Qn-Tki">
Run Code Online (Sandbox Code Playgroud)

请注意reuseIdentifier="GenericCellID"关键价值.触发警告的行(没有重用标识符)将不具有此键值.tableViewController根据aleroot的回答,在文本编辑器中查看上面的节点,您将看到需要在Xcode的故事板编辑器中检查并修复的具有类名的节点.