自定义UIView中的动态UIView数

时间:2013-05-19 17:18:33

标签: ios uiview quartz-2d

我正在制作一个自定义的UIView。它拥有一堆UILabel对象作为其子视图。 UILabel对象的计数在创建时是未知的。我应该在哪个方法初始化这些UILabel对象? drawRect适合这份工作吗?

1 个答案:

答案 0 :(得分:0)

不,drawRect:不合适。 drawRect:用于绘制视图的内容,而不是修改视图的子视图。您应该根据触发事件进行更新 - 可能是viewDidLoadviewWillAppear:或某些用户事件,例如按下按钮。如果您的触发事件在后台线程上,则需要在将新标签添加为子视图之前切换到主线程。