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