Какой метод UIView называют при инстанцировании от NIB?

У меня есть простое пользовательское представление, которое подключено через выход к NIB. Для этого конкретного представления существуют действия, которые я хотел бы выполнить на представлении, когда оно инициализируется, независимо от того, что NIB оно идет.

Проблема, ни один (идентификатор) init или (идентификатор) initWithFrame: (CGRect) методы кадра становятся обращенными пользовательское представление.

К какому методу обращаются UIView, когда он инстанцируют от NIB? Я просто использовал бы контроллер представления и viewDidLoad метод за исключением того, что это конкретное представление появляется на большом количестве различных ПЕРЬЕВ.

7
задан 18 April 2010 в 18:17
поделиться

1 ответ

Вы можете использовать awakeFromNib для такого рода инициализации. Обычные методы инициализации вызываются, когда объект фактически создается IB, а затем архивируется с использованием NSCoding , поэтому эти методы никогда не вызываются в вашем приложении. Вы также можете переопределить initWithCoder: , который будет вызываться, но я не рекомендую этого делать, поскольку другие выходы могут не быть подключены в этот момент.

14
ответ дан 6 December 2019 в 15:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: