Я пишу свое первое универсальное приложение, я преобразовал свои перья так, чтобы были версии для iPad и iPhone.
Версия iPad находится в папке Resources-iPad и называется «InfoViewController-iPad.xib».Версия iPhone в главной папке с именем «InfoViewController.xib»
У меня есть следующее действие, чтобы показать соответствующий xib
-(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];
}
Когда он работает на iPhone, он работает нормально, носбой при запуске на iPad.Любая помощь будет по достоинству оценена