ios xcode ios5 storyboard xcode4.2

Aplicación vacía Xcode 4.2 iOS y guiones gráficos



ios5 storyboard (3)

Comente (o elimine) la creación de la ventana y muestre el código en AppDelegate.m de la siguiente manera:

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

Al usar un guión gráfico, se crea automáticamente una ventana UI principal. Lo que está sucediendo en su caso es que está creando otra ventana blanca y colocándola sobre la parte superior de la interfaz de usuario de la pestaña.

TAMBIÉN , tenga en cuenta que la plantilla Maestro / Detalle también le brinda una opción de datos básicos.

Soy un novato de Xcode y estoy intentando hacer mi primera aplicación de entrenamiento. Dado que la plantilla de la Solicitud aparentemente vacía es la única plantilla que ofrece datos básicos preintegrados, elijo eso. Sin embargo, después de eso, no puedo hacer que la IU funcione (permanece vacía).

Lo que hice:

  • Plantilla de aplicación vacía
  • Nuevo archivo Storyboard para iPad
  • Controlador de Barra de pestañas salpicado en él
  • Se modificó el guión gráfico principal en la vista de resumen del proyecto
  • Hit ⌘R
  • Mirado en la pantalla del iPad en blanco puro, sin pestañas

Traté de diferenciarme de otro proyecto que creé como una aplicación de barra de pestañas (que no refleja mis cambios en el Storyboard), sin ninguna información.


Las plantillas del proyecto Maestro-Detalle y Utilidad también ofrecen Datos centrales como una opción.

Las plantillas de Apple para Core Data son bastante horribles. Llevan demasiada funcionalidad al delegado de la aplicación y usan la carga diferida innecesariamente, lo que complica aún más las cosas.

Será mejor que observe el código generado y agregue la funcionalidad como una clase separada en un proyecto que comience sin datos principales.

Sin embargo, para responder a su pregunta inmediata, la plantilla vacía predeterminada crea una ventana de forma programática en la aplicación del delegado de application:didFinishLaunchingWithOptions: método. El guión establece una ventana, por lo que debe eliminar ese código del delegado de la aplicación. Lo único que necesitas en ese método es return YES; .


Para un proyecto de aplicación vacío, debe hacer dos cosas, después de haber agregado su archivo Storyboard ...

  1. Agregue una fila a su archivo Info.plist del proyecto:

    Key: Main storyboard file base name Value: Storyboard

    (o como sea que hayas llamado tu archivo de guión gráfico)

  2. Eliminar el contenido de la application:didFinishLaunchingWithOptions: excepto que return YES; :

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { return YES; }