Ответ 1
Конечно: UIView
имеет свойство superview
.
Если я знаю, что a UIView
был добавлен к родительскому объекту, существует ли способ доступа к родительскому объекту внутри дочернего элемента?
например.
[self parent] // returns parent UIView
Конечно: UIView
имеет свойство superview
.
Вы можете попробовать Обзор свойств UIViews
[self superview]
в 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];