2013-05-19 2 views
0

Я делаю пользовательский UIView. Он содержит кучу объектов UILabel в качестве подзаголовков. Количество объектов UILabel неизвестно во время создания. Какой метод должен инициализировать эти объекты UILabel? Является ли drawRect подходящим для этой работы?Динамическое число UIViews в пользовательских UIView

ответ

0

Нет, drawRect: не подходит. drawRect: предназначен для рисования содержимого представления, не изменяя подпункты представления. Вы должны обновить на основе инициирующего события - возможно, viewDidLoad, viewWillAppear: или какое-то пользовательское событие, подобное им, нажимая кнопку. Если ваше инициирующее событие находится в фоновом потоке, вам необходимо переключиться на основной поток, прежде чем добавлять новые метки в виде подзонов.