自定义UITableViewCell - 使用xib和使用标记的子类UITableViewCell

时间:2014-12-28 07:06:58

标签: ios cocoa-touch uitableview

为了实现自定义UITableViewCell,我知道两个选项:

  • 在情节提要视图中创建原型单元格,并为单元格的组成视图分配标签
  • 使用关联的xib
  • 创建UITableViewCell的子类

使用标签似乎更简单。我发现它有一些缺点,包括无法在多个场景中重复使用自定义单元格,以及视图控制器中可能存在大量特定于单元格的代码,这可能是一堆不同单元格的问题。

对于一个或两个不需要在多个场景中重复使用的单元格,是否有人知道我应该考虑的任何其他注意事项可能会让我更喜欢UITableViewCell子类?

1 个答案:

答案 0 :(得分:0)

我的建议是使用带故事板原型单元的UITableViewCell子类。只需将您的组成视图链接到IBOutlet属性,就像使用任何其他类一样。

如果要在多个表中使用相同的单元格,则需要在每个tableView中重新布局原型单元格,但可以剪切和粘贴。使用标记会导致不必要的代码来获取对UI元素的引用。