¿Cómo se accede a un controlador de vista super?
Tengo un problema e intentaré explicar el problema:
Tengo uno principalUIViewController
(Pantalla completa)Tengo una secundariaUIViewController
(setbounds)Agregué mi vista secundaria a mimainView
usando esto:
<code>[mainController.view addSubview:secondaryController.view]; </code>
Creé un tercer controlador:modalController
, Lo agregué a mi controlador secundario así:
<code>[secondaryController presentModalViewController:modalController animated:YES]; </code>
Hago cálculo basado en algunos eventos dentro de mimodelController
.
Puedo enviar mensajes desde mimodalController
para misecondaryController
utilizando:
<code>[[self parentViewController] performSelector : @selector(myMethodInSecondaryController:) withObject : myObject afterDelay : .5]; </code>
NOTA: "yo" corresponde a lamodalController
Necesito pasar "myObject" a mimainController
, pero no puedo hacer referencia a mimainController
desde elsecondaryController
. Intenté esto:
<code>[[self parentViewController] performSelector : @selector(myMethodInMainController:) withObject:myObject afterDelay : .5]; </code>
NOTA: "yo" corresponde a lasecondaryController
pero no funciona, tengo acceso a la vista de mi controlador principal utilizando:self.view.superview
NOTA: "yo" es misecondaryController
Pero no a su controlador.