【发布时间】:2015-03-06 06:48:02
【问题描述】:
在问题“When does layoutSubviews get called?”中列出了几种情况:
- 父视图已调整大小
- 设备旋转
- 还有吗?
如果不需要处理,对于UITableView,我们可以通过创建一个自定义的UIView来为section header创建一个header view。最简单的方法是通过initWithFrame: 创建UIView,然后就不需要重新布局了。
因此,在我看来,我们不需要覆盖layoutSubviews 等。但是有一些意见坚持要覆盖它。
不使用的原因:
- KISS(保持简单和愚蠢)
- 无需重新布局
- 滚动时重新布局有成本
我的问题是为这个案例获得更多建议。谢谢。
【问题讨论】:
-
保持简单,愚蠢。不简单和愚蠢:)
标签: ios uitableview uiview layoutsubviews