哪个选项更好?将子视图直接添加到单元格中还是添加到单元格内容视图中? [关闭]

Posted

技术标签:

【中文标题】哪个选项更好?将子视图直接添加到单元格中还是添加到单元格内容视图中? [关闭]【英文标题】:Which option is better? adding subview into cell directly or into cell contentView? [closed] 【发布时间】:2014-07-28 13:18:59 【问题描述】:

我已阅读此链接UITableViewCell Closer look。我发现UITableViewCell 内容视图是单元格的子视图。但在大多数情况下,人们习惯于直接在单元格中添加子视图,而不是在UITableViewCell contentView 中。我也在关注。

那么将子视图添加到单元格中哪个更好?任何人都可以强调哪种方法可以更好地做到这一点。

当我们使用自动布局时也能正常工作吗?

【问题讨论】:

@Andrew Barber:我已经解释了需要解决的问题。我认为你应该搁置 50% 的 SO 问题,如果是这样的话。 【参考方案1】:

内容视图会自动调整大小,例如当“删除”或“移动”指示符出现时。因此,如果您希望在这些情况下正确定位子视图,则内容视图就是您要放置子视图的位置。

当您将子视图直接添加到单元格时,您有责任确保在这些辅助视图可见时一切看起来都正确。

【讨论】:

谢谢你我明白了。所以现在开始我必须在 UITableViewCell 内容视图中添加子视图吗? 你没有。这取决于你的用例,你想要做什么。但很多时候,内容视图是正确的位置。

以上是关于哪个选项更好?将子视图直接添加到单元格中还是添加到单元格内容视图中? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何将子视图添加到情节提要中的自定义 UITableViewCell

如何根据带有自动调整大小的传入数据在集合视图单元格中添加随机内容(UIKit 元素)?

通过 xib 或 storyboard 将子视图添加到 UICollectionViewCell 的 contentView

如果我在每个表格视图单元格中添加一个 UISwitch 控件,我如何知道它属于哪个单元格?

如何在保留选项卡栏的同时将子视图控制器添加到选项卡式视图控制器?

将手势识别器添加到表格单元格中的图像视图