Цель C - addobserver для UIView добавление подпредставлений? - PullRequest
1 голос
/ 02 февраля 2012

Есть ли простой способ прослушивания, когда ребенок или подпредставление было добавлено в UIView?

Я просмотрел опции addobserver и не нашел очевидной опции. Может быть другой вариант, на который может повлиять добавление контента в представление, или я ошибаюсь, говоря это? то есть ширина или высота содержимого, позиции и т. д.

Редактировать Это легко сделать, используя советы @Alkimake ниже ( TextHolderClass ). Я создал пользовательский подкласс UIView и установил класс UIView в Интерфейсном Разработчике равным TextHolderClass

Спасибо за вашу помощь, я знаю, это должно было быть очевидно:)

Ответы [ 2 ]

4 голосов
/ 02 февраля 2012

UIView методы могут помочь вам:

- (void)willMoveToSuperview:(UIView *)newSuperview
2 голосов
/ 02 февраля 2012

UIView имеет 2 метода для вызова после взаимодействий с подвидом. Просто создайте свой собственный класс UIView и реализуйте эти методы, которые вам подойдут. И использовать свой собственный CustomView

- (void)didAddSubview:(UIView *)subview;
- (void)willRemoveSubview:(UIView *)subview;
...