Если я добавлю представление как подпредставление, например, так:
[self.view addSubview:mySubview];
Будет ли в mySubview вызываться какой-либо метод, который я мог бы переопределить, чтобы добавить какое-то пользовательское поведение?
Добавление вида к (новым) триггерам суперпредставления
- (void)willMoveToSuperview:(UIView *)newSuperview
и
- (void)didMoveToSuperview.
- (void)didMoveToSuperview
См. Справка UIView для более.
Да, существует метод, который вызывается при изменении суперпредставления .вам необходимо переопределить приведенный ниже метод в вашем классе подпредставления.
- (void)willMoveToSuperview:(UIView *)newSuperview - (void)didMoveToSuperview
С UIView Документация
willMoveToSuperview :, didMoveToSuperview - реализуйте эти методы по мере необходимости, чтобыотслеживать движение текущего представления в иерархии представлений.
Вы можете переопределить эти два:
Посмотрите в документации по UIView аналогичные методы.
UIView
exep для специальных целей намного лучше настроить просмотр в фазе инициализации, у вас есть все, что вам нужно, и (что более важно) - синхронный вызов.