这很奇怪......我在视图控制器中添加了一个表格视图,将原型单元格的数量设置为 3,但是在它们自动添加后,第一个原型单元格没有内容视图,我也不能将其添加为子视图.
我错过了什么?
这很奇怪......我在视图控制器中添加了一个表格视图,将原型单元格的数量设置为 3,但是在它们自动添加后,第一个原型单元格没有内容视图,我也不能将其添加为子视图.
我错过了什么?
这可能是某种错误。删除此单元格并重新添加。
问题是当您为单元格创建动态原型时,它的内容视图没有 id。
就我而言,我刚刚在文本编辑器中打开了故事板文件,并注意到我的单元格实际上有一个内容视图:
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="zco-1o-WJ4">
<rect key="frame" x="0.0" y="0.0" width="320" height="44"/>
<autoresizingMask key="autoresizingMask"/>
</tableViewCellContentView>
但是,如果您看到,则没有 id。
因此,我找到了另一个具有正确内容视图的单元格,并发现差异仅在内容视图的 id 中。正确的内容视图如下所示:
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="VQc-uV-1iJ" id="UR5-S8-XX9">
所以我只是为内容视图添加了 id,它在故事板文件中变得可见。您可以输入任何唯一的 ID,这可能是可行的。
上述解决方案工作正常。但现在你知道原因了。