2013-05-19 75 views
0

我正在做一个自定义UIView。它包含一堆UILabel对象作为其子视图。 UILabel对象的数量在创建时是未知的。我应该在哪些方法中初始化这些UILabel对象? drawRect适合这份工作吗?自定义UIView中UIViews的动态数

回答

0

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