【发布时间】:2012-04-11 10:15:20
【问题描述】:
我的应用在 iOS 5.1 之前运行良好。它是一个UISplitviewController,左侧窗格中有一个UINavigationController,并根据在该UINavigationController 中所做的选择更新详细信息窗格。
iOS 5.1 特有的从左侧滑入替换弹出框的新功能;它看起来不太好,但它确实有效。
似乎被破坏的是纵向栏按钮的“弹出框”显示。它会导致异常 - 'NSInternalInconsistencyException', reason: 'Unknown direction passed to _popoverViewSizeForContentSize:arrowDirection:'
我试图重写显示弹出框的方法,如下所示:
-(void)splitViewController:(UISplitViewController *)svc popoverController:(UIPopoverController *)pc willPresentViewController:(UIViewController *)aViewController
{
[self.popoverController presentPopoverFromBarButtonItem:self.masterPopoverButtonItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
但我仍然遇到同样的错误。有人可以帮忙吗?
【问题讨论】:
标签: ios uisplitviewcontroller uipopovercontroller