私はUISplitViewControllerを使ってiPadアプリケーションを作っています。ポートフォリオモードでアプリが起動したとき(および起動時のみ)に、UIPopoverControllerでmasterViewを表示します。私はsplitViewController:willHideViewController:withBarButtonItem:forPopoverController:
デリゲート機能にpresentPopoverFromBarButtonItem:permittedArrowDirections:animated:
メソッドを使用している場合は、私が撮りモードでアプリを起動したとき、私は、次のエラーを取得する:UIPopoverControllerを起動時に縦向きに表示させるには?
Popoversは窓を持っていないビューから提示することはできません。
誰かが私を助けることができますか?
これはうまくいきますが、奇妙なことは、後でbarbuttonitemを押すときよりもポップオーバーが約40ピクセル低いことです。 –
ビューが最終的な境界でレイアウトを実行しなかったために発生する可能性があります。ビューコントローラのビュー 'layoutIfNeeded'をウィンドウに追加してから送信してみてください。 – Costique