Custom UITableViewCell - 带有xib的子类UITableViewCell vs using ta



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

  • 在序列图像板视图中创建原型单元格,并将标记分配给单元格的构成视图
  • 创建具有关联 xib 的 UITableViewCell 的子类

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

对于一个或两个不需要在多个场景中重用的单元格,有谁知道我应该考虑的任何其他注意事项,这些考虑因素可能会导致我更喜欢 UITableViewCell 子类?

我的建议是将UITableViewCell子类与情节提要原型单元格一起使用。只需像将任何其他类一样将构成视图链接到IBOutlet属性即可。

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

最新更新