J'écris ma première application universelle, j'ai converti mes plumes pour qu'il y ait des versions iPad et iPhone.iOS Universal App - Accès aux différentes plumes pour iPad et iPhone
La version iPad se trouve dans le dossier Ressources-iPad et s'appelle 'InfoViewController-iPad.xib'. La version iPhone dans le dossier principal et appelé « InfoViewController.xib »
Je l'action suivante pour montrer la xib pertinente
-(void) touchesBegan: (NSSet *) touches withEvent: (UIEvent *) event {
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
infoViewController = [[InfoViewController alloc] initWithNibName:@"Resources-iPad/InfoViewController-iPad" bundle:nil];
}
else
{
infoViewController = [[InfoViewController alloc] initWithNibName:@"InfoViewController" bundle:nil];
}
infoViewController.delegate = self;
infoViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:infoViewController animated:YES];
[infoViewController release];
}
Lorsque cela fonctionne sur l'iPhone, il fonctionne très bien, mais il se bloque lors de l'exécution sur l'iPad. Toute aide serait vraiment appréciée
Les réponses de nom de dossier sont correctes, mais vous auriez vraiment dû trouver où il se plantait, et remarqué que infoViewController était nul. Puis essayé de comprendre cela. –