¿Es posible agregar un UINavigationController
a una aplicación de vista que hereda de UIViewController
y no UITableViewController
? ¿Cómo se hace?¿Cómo agregar un controlador de navegación a una aplicación basada en vista?
Respuesta
Sí, puede tener controladores de navegación en cualquier aplicación basada en vistas, ya sea en el nivel raíz (como cuando crea la plantilla basada en navegación en Xcode) o con una raíz TabBar, o con cualquier raíz.
Un ejemplo, presentando una vista modal incluyendo la navegación (utilizado en mi aplicación para mostrar una serie de formas):
UIViewController *control = [[MyViewController alloc] initWithNibName: @"MyViewController" bundle: nil];
UINavigationController *navControl = [[UINavigationController alloc] initWithRootViewController: control];
[self presentModalViewController: navControl animated: YES];
[control release];
En otro ejemplo, si usted quiere tener en el nivel de raíz, pero no me paré 't crear la aplicación con la plantilla de navegación, en didFinishLaunching del AppDelegate (...):
UINavigationController *navControl = [[UINavigationController alloc] initWithRootViewController: control];
[window setRootViewController: navControl];
[navControl release];
también puede establecer en Interface Builder, mediante la creación de la clase del controlador de vista que utiliza (UIViewController reemplazado por UINavigationController).
Espero que esto responda a su pregunta (perdón por la discusión anterior).
he creado un código de ejemplo para entender cómo construir un UITabBarController que es crear y Contenedor de viewcontroller incluyendo varios navigationcontroller https://github.com/damienromito/CustomTabBarController
- 1. Acceso a un controlador de navegación superior desde una subvista Controlador de navegación
- 2. Llamar a un controlador de vista padre (a través de un controlador de navegación)
- 3. ¿Cómo agregar un controlador de navegación con Interface Builder?
- 4. Cómo puedo eliminar una vista del controlador de navegación
- 5. Cómo reemplazar RootViewController en "Aplicación basada en navegación"
- 6. Cómo agregar un Table View Controller a una aplicación basada en pestañas Xcode 4.3.3
- 7. emergente a la vista raíz en el controlador de navegación
- 8. Ocultar o desactivar el botón Atrás en la vista final de la aplicación basada en el controlador de navegación
- 9. iPhone: Agregue un controlador de barra de pestañas programáticamente a un controlador de navegación
- 10. Cómo agregar el botón de barra en la barra de navegación sin controlador de navegación.
- 11. Vista modal con el Controlador de navegación
- 12. ¿Agregar vista personalizada arriba de la barra de pestañas controlador/controlador de navegación?
- 13. Cómo mostrar la vista actual desde el controlador de navegación?
- 14. ¿Cómo puedo "conectar" una vista de tabla a un controlador de vista
- 15. ¿ParentViewController es siempre un controlador de navegación?
- 16. "Agregar controlador"/"Agregar vista" en una aplicación híbrida MVC/WebForms ASP.NET
- 17. Agregar imagen a la barra de navegación
- 18. Cómo agregar datos principales a una aplicación de utilidad existente
- 19. Agregar una subvista personalizada (creada en un xib) a la vista de un controlador de vista: ¿Qué estoy haciendo mal?
- 20. ¿Cómo se encapsula una vista MonoTouch.Dialog en un controlador de vista?
- 21. iOS: Xcode 4.2 y controlador de navegación
- 22. ¿Cómo agregar un NSView a NSWindow en una aplicación Cocoa?
- 23. Descartar la vista desde dentro del controlador de navegación
- 24. Agregar navigationcontroller a la vista de detalles en vista dividida
- 25. Presione otro controlador de vista en una vista UITabBarController
- 26. Cómo: Controlador de navegación en el controlador de la barra de pestañas
- 27. Cómo agregar un TabBar a la aplicación de iPhone basada en NavigationController
- 28. ¿Cómo agregar varios botones a una barra de navegación?
- 29. Ocultar controlador de navegación de barra inferior
- 30. ¿Cómo manejo la memoria UIViewControllers con un controlador de navegación?