私のアプリは、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];
}
しかし、私はまだ同じエラーが発生します。誰でも助けることができますか?