【发布时间】:2013-07-31 08:03:04
【问题描述】:
据我了解,布局自定义表格视图单元格的方式似乎有三种:
- 在界面生成器中。
- 在
layoutSubviews。 - 在
initWithStyle:reuseIdentifier:。
第二种和第三种方法有什么区别?另外,为什么不drawRect?
附:我正在关注Pro iOS Table Views by Tim Duckett 本书的第 9 章,我们正在其中构建自定义 UITableViewCells。作者展示了如何以与上面相同的顺序布置单元格,但我不知道最后两个之间有什么区别,因为它们都取消了 IB。不过我注意到,作者只是在layoutSubviews 中设置了框架,这与在initWithStyle:reuseIdentifier: 中设置了有关视图外观的属性(例如,背景图像、背景颜色等)不同。
【问题讨论】:
-
我通常会按照 iOS 食谱一书中的描述进行操作。这应该等同于
initWithStyle:reuseIdentifier:中的自定义。
标签: iphone ios objective-c ipad uitableview