据我了解,似乎有三种布局自定义表格视图单元格的方法:
- 在界面生成器中。
- 在
layoutSubviews
. - 在
initWithStyle:reuseIdentifier:
.
第二种和第三种方法有什么区别?另外,为什么不drawRect
呢?
PS 我正在关注 Tim Duckett 所著的 Pro iOS Table Views一书的第 9 章,我们正在其中构建 custom UITableViewCell
s。作者展示了如何以与上面相同的顺序布置单元格,但我不知道最后两个之间有什么区别,因为它们都取消了 IB。不过,我注意到,作者只是简单地设置了框架,这layoutSubviews
与initWithStyle:reuseIdentifier:
设置视图外观的属性(例如,背景图像、背景颜色等)不同。