我的应用程序在旧操作系统上运行良好,但在 5.1.1(在 iPad2 和新 iPad 上测试)弹出窗口出现,运行良好但当用户在弹出窗口外点击时不会关闭。我不使用任何解雇代码或按钮。我使用 iOS 5.0 SDK、XCode 4.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];
}