2011-03-01 17 views

Respuesta

12

Tienes dos opciones, tanto implica el uso de dismissModalViewController.

La forma preferida es utilizar la delegación y decirle al controlador de vista quién fue el responsable de presentar la vista para descartarla. La otra manera es tener la vista que fue presentado para despedir a sí mismo (que en realidad pide a los padres para descartarlo).

22

Desde el controlador presentado de forma modal:

[self dismissModalViewControllerAnimated:YES] 
+0

muchas gracias – WangYang

+4

Técnicamente eso no es correcto, debería ser '[self.parentViewController dismissModalViewControllerAnimated: YES]'. Pero para mayor comodidad, 'dismissModalViewControllerAnimated:' reenviará automáticamente el mensaje al padre si el objetivo no presenta modalmente un controlador de vista. – Anomie

26

Para iOS6 utilizar el código

[self dismissViewControllerAnimated:YES completion:Nil]; 

en lugar de

[self dismissModalViewControllerAnimated:YES]; 

Esto puede ayudarte.

+4

Hombre eres súper duper increíble, he estado buscando como 5 horas. –

Cuestiones relacionadas