Me preguntaba cómo usar correctamente el guión gráfico para poner un controlador de vista de manera modal. Personalmente prefiero trabajar con xibs, pero parece que el guión gráfico está ganando popularidad y será el camino a seguir en el futuro.Cómo utilizar correctamente el controlador de vista modal con el guión gráfico de xcode 4.2
La forma en que normalmente pondría un controlador de vista de forma modal sería así: digamos que tenemos ViewControllerA (A para abreviar) y ViewControllerB (B para abreviar). Normalmente pondría un protocolo en B.h especificando el método de delegado cuando B quiere ser descartado y agregue el campo id<theProtocol> delegate
como una propiedad assign
. Suponiendo que estoy ocupado en A y quiero presentar de forma modal B, escribiría:
B* b = [[B alloc] initWithNibName:@"B" bundle:nil];
b.delegate = self;
[self presentModalViewController:B animated:YES];
Usando el guión gráfico, sé que es posible poner un controlador de vista diferente de una manera modal ctrl-arrastrando desde un botón para ver el controlador y seleccionar modal como tipo de transición. Me lo estoy preguntando sin embargo; ¿Dónde configuro el delegado del nuevo controlador de vista? ¿Cuál es la práctica correcta de pasar cosas a su controlador de vista modal? Realmente no sé lo que todo el trato con Segues es ...
Miré el tutorial y, obviamente, no tengo ningún beneficio al dudar de su respuesta, pero ¿no estaría de acuerdo en que este es un código mucho más feo que el anterior? Simplemente parece una molestia hacer algo que fue realmente fácil antes ... – Warkst
No uses storyboards si te parece feo –
Esa es la razón principal por la que no los uso ahora, solo "temo" se convertirán en la principal forma de hacerlo en el futuro. – Warkst