3

这很奇怪......我在视图控制器中添加了一个表格视图,将原型单元格的数量设置为 3,但是在它们自动添加后,第一个原型单元格没有内容视图,我也不能将其添加为子视图.

在此处输入图像描述

我错过了什么?

4

2 回答 2

7

这可能是某种错误。删除此单元格并重新添加。

于 2013-10-02T09:05:10.357 回答
4

问题是当您为单元格创建动态原型时,它的内容视图没有 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,这可能是可行的。

上述解决方案工作正常。但现在你知道原因了。

于 2013-12-06T07:28:56.103 回答