Я делаю пользовательский UIView. Он содержит кучу объектов UILabel в качестве подзаголовков. Количество объектов UILabel неизвестно во время создания. Какой метод должен инициализировать эти объекты UILabel? Является ли drawRect подходящим для этой работы?Динамическое число UIViews в пользовательских UIView
0
A
ответ
0
Нет, drawRect:
не подходит. drawRect:
предназначен для рисования содержимого представления, не изменяя подпункты представления. Вы должны обновить на основе инициирующего события - возможно, viewDidLoad
, viewWillAppear:
или какое-то пользовательское событие, подобное им, нажимая кнопку. Если ваше инициирующее событие находится в фоновом потоке, вам необходимо переключиться на основной поток, прежде чем добавлять новые метки в виде подзонов.