ios - personas - Accediendo a la vista principal de la vista actual-iphone sdk
iphone para personas invidentes (3)
@ Naveed: este es el código común que puede usar para ver si se trata de vista primaria o secundaria. Simplemente cambie el nombre del botón que desea presionar y el nombre de la vista a la que desea ir. Por ejemplo, en el botón Atrás, presione u desea ir a la vista de la biblioteca y luego escriba este código:
-(IBAction)backButtonPressed:(id) sender
{
llibraryView *libraryview=[[libraryView alloc] initWithNibName:nil bundle:nil];
libraryview.modalTransitionStyle=UIModalTransitionStyleCoverVertical;
[self presentModalViewController:libraryview animated:YES];
[libraryview release];
}
Déjame saber si tu problema está resuelto o no.
Cuando quiero acceder al UIView
padre de UIView
actual, declaro el objeto de UIView
padre en UIView
actual y UIView
a él asignando el objeto UIView
padre a la UIView
objeto de la vista actual.
¿Hay alguna forma de deshacerse de esto y llamar directamente a los métodos o propiedades de la vista principal?
También probé (parentView *) self.view.superview
pero no me ayudó.
Da error al llamar a la función para este objeto como
[UIVIew unrecognized selector......
Muchas gracias,
Nav
Lo que puedo pensar es que desea llamar al método viewcontroller desde su vista, que ha agregado a la vista del viewcontroller.
Ahora tiene dos opciones desde aquí, ya sea que configure su controlador de vista delegado de su vista y luego llame al método de su viewcontroller mediante el enfoque [delegate performSelector:].
El otro enfoque es que acceda a la supervista de su vista y luego obtenga su controlador. No puedes hacer eso directamente, porque si pudieras hacer eso, vencería el propósito completo de MVC.
Pero, aún hay una salida, aquí tienes:
Llegar a UIViewController desde UIView?
Espero que esto te ayude.
Si llama esto directamente desde un UIView
(y no un UIViewController
), debe ser self.superview
lugar de self.view.superview
.