Pregunta

He encontrado este código para mostrar una vista modal:

- (void)add:(id)sender {
   // Create the root view controller for the navigation controller
   // The new view controller configures a Cancel and Done button for the
   // navigation bar.
   RecipeAddViewController *addController = [[RecipeAddViewController alloc]
                       initWithNibName:@"RecipeAddView" bundle:nil];
   addController.delegate = self;

   // Create the navigation controller and present it modally.
   UINavigationController *navigationController = [[UINavigationController alloc]
                             initWithRootViewController:addController];
   [self presentModalViewController:navigationController animated:YES];


   // The navigation controller is now owned by the current view controller
   // and the root view controller is owned by the navigation controller,
   // so both objects should be released to prevent over-retention.
   [navigationController release];
   [addController release];
}

Mi pregunta es cómo puedo aplicar este código (Voy a colocarlo en un método ButtonPress)

¿Es necesario definir nada en mi archivo de cabecera? La parte que me confunde es que Apple ofrece en esto y no hay archivo de cabecera así que no puedo decir si algo debe estar allí?

El código se refiere a RecipieAddViewController qué es lo que repleace esto con, "UIViewController"?

¿Qué debo poner como delegado en el headerfile? Qué necesito para configurar esto en otro sitio? al igual que con una propiedad?

¿Hay algo más que tenga que hacer una vez que he copid este código en mi método ButtonPress para que funcione?

Gracias y lo siento por todas las preguntas.

¿Fue útil?

Solución

  

Mi pregunta es cómo puedo aplicar este código (Voy a colocarlo en un método ButtonPress)

definir el método como un IBAction como -(IBAction)add:(id)sender y en constructor de interfaces bind evento touch up inside de un botón a la salida de la acción add: la vista controlador de objeto.

  

¿Es necesario definir nada en mi archivo de cabecera? La parte que me confunde es que Apple ofrece en esto y no hay archivo de cabecera así que no puedo decir si algo debe estar allí?

Nop. Todas las necesidades de este material es UIKit.h Por lo general, necesita cambiar su cabecera para agregar métodos, añadir variables de instancia, o incluir clases personalizadas. Es posible que necesite un #import RecipeAddViewController.h alguna parte (en su encabezado o su archivo de aplicación) con el fin de utilizar esa clase, sin embargo. Esto es cierto para cualquier clase personalizada se escribe que desea utilizar en otro archivo.

  

El código se refiere a RecipieAddViewController qué es lo que repleace esto con, "UIViewController"?

Reemplazar que con la clase controlador vista que desea impulsar. UIViewController en sí no suele ser útil desnudo. Está hecho de una subclase. Así se crea una nueva clase que hereda de UIViewController, lo importan de cabecera, crear y ejemplo de ello, y empujarlo en el control de navegación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top