什么是通用的“经验法则”,在哪个视点周期中将子视图添加到UIView子类?

时间:2012-08-31 09:17:49

标签: ios uiview uitableview uikit subclass

将子视图添加到UIView子类的视图周期中,通用的“经验法则”是什么?

例如,如果您决定将UITableViewCell类继承在哪个方法中,您应该将子视图添加到可视层次结构中?

1 个答案:

答案 0 :(得分:0)

与我合作的其他开发者,我通常会在initWithFrame:中添加子视图,并在layoutSubviews中调整大小或移动它们。尽管有观点,但我完全用笔尖布置,通常我的意思是保持固定尺寸。并且haste有时胜出并且我们在初始化器中调整它们的大小,特别是对于我们不需要太多调整大小的视图。

可以这样想:您只需要在视图层次结构中添加一些内容。但是你可能需要多次重新定位和调整它。因此,您希望在共享该模式的方法中执行这些任务。 initWithFrame:只会被调用一次,layoutSubviews多次。