私のアプリケーションは古いOSでうまく動作しますが、5.1.1(iPad2と新しいiPadの両方でテスト済み)ではポップオーバーが表示され、正常に動作しますが、ユーザーがポップオーバーの外側をタップしても閉じません。解雇コードやボタンは使用していません。iOS 5.0 SDK、XCode4.2を使用してアプリをコンパイルしました。これが私がそれを表示する方法です。何が間違っている可能性があるのか?
- (void)showNotifications {
NotificationsViewController *vc = [[[NotificationsViewController alloc] init] autorelease];
vc.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
if ([UIApplication isIPad]) {
vc.modalInPopover = YES;
self.popoverController = [[[UIPopoverController alloc] initWithContentViewController:vc] autorelease];
[self.popoverController presentPopoverFromRect:bottomView.frame inView:[bottomView superview] permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
}
else
[self presentModalViewController:vc animated:YES];
}