如果我知道一个UIView
已经被添加到一个父视图中,是否有一种本地方法可以从子视图中访问父视图?
例如:[self parent] // 返回父UIView
如果我知道一个UIView
已经被添加到一个父视图中,是否有一种本地方法可以从子视图中访问父视图?
例如:[self parent] // 返回父UIView
UIView
类有一个 superview
属性。ParentView *parentView;
@property (nonatomic, retain) ParentView *parentView;
Child *child = [[Child alloc] init];
[child setParentView:self];
然后你可以使用以下代码从子视图访问父视图:
[self parentView];
UIView
中的superview
属性作为一种本地方法来实现此操作。另一个注意点:现在不再需要合成属性了。 :-} - Victor Zamanian