2011-11-23 6 views

Respuesta

8

Necesita usar Plantilla de aplicación de detalles maestros. Elija Device Family de la lista desplegable como iPhone. Después de crear un proyecto, su appDelegate contendrá la instancia UINavigationController.

@interface AppDelegate : UIResponder <UIApplicationDelegate> 

@property (strong, nonatomic) UIWindow *window; 
@property (strong, nonatomic) UINavigationController *navigationController; 

@end 

y

@implementation AppDelegate 

@synthesize window = _window; 
@synthesize navigationController = _navigationController; 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; 
    // Override point for customization after application launch. 

    MasterViewController *masterViewController = [[[MasterViewController alloc] initWithNibName:@"MasterViewController" bundle:nil] autorelease]; 
    self.navigationController = [[[UINavigationController alloc] initWithRootViewController:masterViewController] autorelease]; 
    self.window.rootViewController = self.navigationController; 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 
+0

¡Agradable! Leí que la mejor manera de hacerlo era a través de un único proyecto basado en vistas, pero esto parece ser más parecido a la antigua plantilla basada en navegación. Todavía creo que es extraño que la manzana lo haya vuelto tan oscuro ... fue mi plantilla más utilizada: P – Warkst

3

Usa el guión gráfico y arrastra un controlador de vista hacia él. Luego vaya a Editor> Insertar en> Controlador de navegación.

12

Si desea empezar de cero, comenzar con un proyecto individual vista basada, y luego ir al guión gráfico y seleccione la viewController, vaya al editor> Insertar en> regulador de la navegación.

+0

You beauty! Esto es exactamente lo que necesitaba, aclamaciones – Elmo

+0

, esto debería ser la respuesta correcta. no el maestro-detalle uno – OMGPOP

Cuestiones relacionadas