iPad 및 iPhone 버전이되도록 내 첫 번째 범용 앱을 쓰고 있습니다.iOS Universal App - iPad 및 iPhone의 다른 펜촉에 액세스하십시오.
iPad 버전은 Resources-iPad 폴더에 있으며 'InfoViewController-iPad.xib'라고합니다. 아이폰의 메인 폴더에있는 버전과 소위 'InfoViewController.xib'
이 잘 작동 아이폰에서 실행되는 경우 I는 관련 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];
}
를 표시하는 다음과 같은 조치를해야하지만, 실행시 충돌 iPad에서. 어떤 도움도 정말 감사 할 것입니다.
폴더 이름의 답변은 정확하지만 실제로 충돌이 발생한 곳을 알아 냈어야하며 infoViewController가 0이 아니었다는 사실을 알고 있어야합니다. 그 다음 그것을 계산하려고 노력했다. –