2013-05-19 73 views
0

我正在做一個自定義UIView。它包含一堆UILabel對象作爲其子視圖。 UILabel對象的數量在創建時是未知的。我應該在哪些方法中初始化這些UILabel對象? drawRect適合這份工作嗎?自定義UIView中UIViews的動態數

回答

0

不,drawRect:不適合。 drawRect:用於繪製視圖的內容,而不是修改視圖的子視圖。您應根據觸發事件進行更新 - 可能是viewDidLoad,viewWillAppear:或某些用戶事件,如他們按下按鈕。如果您的觸發事件位於後臺線程中,則需要在將新標籤添加爲子視圖之前切換到主線程。