Подтвердить что ты не робот

Родительская ссылка UIView

Если я знаю, что a UIView был добавлен к родительскому объекту, существует ли способ доступа к родительскому объекту внутри дочернего элемента?

например. [self parent] // returns parent UIView

4b9b3361

Ответ 1

Конечно: UIView имеет свойство superview.

Ответ 3

в Childs.h создайте свойство для родителя:

ParentView *parentView;

@property (nonatomic, retain) ParentView *parentView;

(убедитесь, что @synthesize ваше свойство в Childs.m)

то, когда вы назначаете экземпляр child imediatly asign self на свойство parentView

в родительском .m:

Child *child = [[Child alloc] init];
[child setParentView:self];

то вы можете получить доступ к представлению "Родитель" у ребенка с помощью:

[self parentView];