He estado tratando de descubrir por qué ha sucedido esto, pero parece que, en la versión iPad de mi aplicación universal, está cargando el .xib de iPhone en lugar del iPad uno.Aplicación universal para iPad que no carga archivos .xib para iPad?
He nombrado mi iPhone xibs con un sufijo de ~ iphone.xib y dejé mis iPad solo con .xib. Leí para hacer eso porque alguien dijo que funcionó para ellos, pero en mi caso no funcionó para mí.
Incluso si hago ~ ipad.xib y ~ iphone.xib para los diferentes archivos .xib, ¡aún carga la versión de iPhone!
* * ¿Hay alguna manera de confirmar completamente que está cargando la versión de iPhone en lugar de la versión de iPad?
Y ¿hay alguna manera de solucionar este problema para que el iPad carga los .xibs iPad? **
Gracias!
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
self.viewController = [[[MyViewController alloc] initWithNibName:@"MyViewController" bundle:[NSBundle mainBundle]] autorelease];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
que hace el trabajo para mí ... Extraño. Pero, ¿es la aplicación realmente universal? ¿Corre en "pantalla completa"? – fbernardo
Sí, sí funciona en pantalla completa. Las familias de dispositivos en la configuración del proyecto y la configuración de destino son ambas "iPhone/iPad". ¿Usas dos sufijos diferentes o de qué otra manera usas? –
Controlador ~ ~ ipad.xib y controlador iphone.xib y luego en el código acabo de llamar [[Controlador alloc] initWithNibName: @ "Controller" paquete: nil]; – fbernardo