Si conozco un UIView
se ha añadido a un padre, hay una manera nativa para acceder a la matriz desde dentro al niño?UIView referencia padres
por ejemplo. [self parent] // returns parent UIView
Si conozco un UIView
se ha añadido a un padre, hay una manera nativa para acceder a la matriz desde dentro al niño?UIView referencia padres
por ejemplo. [self parent] // returns parent UIView
Sure: UIView
tiene la propiedad superview
.
Usted podría intentar UIViews property superview
[self superview]
en el Childs .h crear una propiedad de los padres:
ParentView *parentView;
@property (nonatomic, retain) ParentView *parentView;
(asegúrese de @synthesize su propiedad en Childs .m)
luego, cuando se asigna una instancia de asignación de un hijo a la propiedad parentView
en .m Padres:
Child *child = [[Child alloc] init];
[child setParentView:self];
continuación, se puede acceder a la vista padre del niño con:
[self parentView];
Esto no es una forma nativa * * de hacer esto como el PO pidió. La propiedad 'superview' en' UIView' sirve como una forma nativa para lograr esto. Otra nota: hoy en día ya no es necesario sintetizar propiedades. : -} –