UIView родительская ссылка - PullRequest
19 голосов
/ 27 января 2012

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

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

Ответы [ 3 ]

40 голосов
/ 27 января 2012

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

11 голосов
/ 27 января 2012

Вы можете попробовать Свойство UIViews superview

[self superview]
0 голосов
/ 27 января 2012

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

ParentView *parentView;

@property (nonatomic, retain) ParentView *parentView;

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

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

в Parent .m:

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

, затем вы можете получить доступ к представлению Parent от Child с помощью:

[self parentView];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...