为了实现自定义UITableViewCell,我知道有两个选项:
- 在序列图像板视图中创建原型单元格,并将标记分配给单元格的构成视图
- 创建具有关联 xib 的 UITableViewCell 的子类
使用标签似乎更简单。 我看到它有几个缺点,包括无法在多个场景中重用自定义单元格,以及视图控制器中可能有很多特定于单元格的代码,这可能是一堆不同单元格的问题。
对于一个或两个不需要在多个场景中重用的单元格,有谁知道我应该考虑的任何其他注意事项,这些考虑因素可能会导致我更喜欢 UITableViewCell 子类?
我的建议是将UITableViewCell子类与情节提要原型单元格一起使用。只需像将任何其他类一样将构成视图链接到IBOutlet
属性即可。
如果要在多个表中使用相同的单元格,则需要在每个表视图中重新布局原型单元格,但可以剪切和粘贴。使用标记会导致不必要的代码来获取对 UI 元素的引用。