En XCode 4.2 cuando selecciono "nuevo proyecto" y también selecciono "aplicación de vista única", pero ahora deseo agregar un controlador de navegación. ¿Qué puedo hacer en Xcode 4.2 para hacerlo? (Sin guión)iOS: Xcode 4.2 y controlador de navegación
Respuesta
ser que esté incorporando el UINavigationController a otro UIViewController que se utiliza para un método diferente de navegación, es decir UISplitViewController o UITabBarController, recomendaría la adición de la UINavigationController a la ventana de su aplicación en el AppDelegate continuación, agregue el UIViewController que tiene su punto de vista en eso.
Si va a añadir el UINavigationController como su UIViewController principal, se puede hacer esto mediante programación en el método siguiente en el AppDelegate:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;
El código que quiero añadir es:
UINavigationController *navcon = [[UINavigationController alloc] init];
[navcon pushViewController:self.viewController animated:NO];
self.window.rootViewController = navcon;
Ahora, en su AppDelegate.m debería verse así:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
{
self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil] autorelease];
}
else
{
self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPad" bundle:nil] autorelease];
}
UINavigationController *navcon = [[UINavigationController alloc] init];
[navcon pushViewController:self.viewController animated:NO];
self.window.rootViewController = navcon;
[self.window makeKeyAndVisible];
return YES;
}
Puede aprender más sobre cómo utilizar el UINavigationController visitando el UINavigationController Apple Documentation y sus proyectos de ejemplo, que puede descargar desde la misma página de documentación. Los proyectos de ejemplo lo ayudarán a comprender las diversas formas en que puede utilizar UINavigationController.
Tienes que crear UINavigationController
clase en su proyecto y adjuntar en su significado delegate
clase definir una clase IBOutLet UINavigationController
en su clase application delegate
y definir en la clase del delegado. En su Interface Builder
, conecte el IBOutLet
a la clase de delegado.
- 1. Eliminar storyboard xcode 4.2 iOS 5?
- 2. iphone: enviar la aplicación con iOS 5 y XCode 4.2?
- 3. Xcode 4.2 iOS 5: Múltiples segues de un UITableView
- 4. XCode 4.3 - Desinstalar XCode 4.2
- 5. Xcode 4.4, aplicación de compilación con ARC para iOS 4.2
- 6. Xcode 4.3 y 4.2 simulador de iPhone
- 7. "no hay dispositivos ios aprovisionados disponibles" en Xcode 4.2 y iOS 5
- 8. Xcode 4.2 no puede depurar iOS 4.2.1 (8C148)
- 9. iPhone con iOS 5.1 no detectado con XCode 4.2
- 10. importación iOS 6 SDK en Xcode 4.2 en Snow Leopard
- 11. XCode 4.2 MainStoryBoard no encontrado
- 12. Xcode 4.2 iOS SDK 5 Aplicación basada en vista
- 13. Bitbucket + XCode 4.2 + Git
- 14. XCode 4.2 Renombrar objetivo
- 15. Xcode 4.2 SIGABRT Error
- 16. Comenzando con MacRuby y Xcode 4.2
- 17. Xcode 4.2 - UILabel Word Wrap
- 18. Proyecto de XCode 4.2 que migra a XCode 4.2.1
- 19. iOS 4.2 simulator files?
- 20. Xcode 4.2 Organizador - Documentación irrazonablemente lenta
- 21. ¿Qué significa el generador de historias XCode 4.2 "Define Context" y "Provide Context"?
- 22. El comportamiento de manejo táctil UIView cambió con Xcode 4.2?
- 23. Más bloqueos no especificados en Xcode 4.2
- 24. incompatibilidad con Xcode 4.5 y iOS 4.2.1
- 25. XCode GCC-4.0 vs 4.2
- 26. Usar Reachability.m en Xcode 4.2
- 27. No se pueden encontrar encabezados para libxml2 y iOS 5.0 SDK/Xcode 4.2 (beta 3)
- 28. XCode 4.2 NSManagedObject contexto compilación falló
- 29. ¿Cómo imprimir en iOS 4.2?
- 30. ¿Nombre de tipo desconocido 'namespace' en xCode 4.2?
gracias !!!!!!!!!!!!!!! – CrazyDev