私はiPadアプリケーションで作業しています。私を助けてください。UISplitViewは回転イベントを受信しません
私はルートビューと詳細ビューで通常の分割ビューを持っています。 詳細ビューから、presentpresentModalViewControllerを使って別の子ビューをポップアップ表示します。
アプリをポートレートモードで起動します。その後、子ビューがポップアップされた後、私はiPadを風景モードに回転させました。回転イベントを受け取ったため、チャイルドビューは正常に回転しました。次に、子ビュー(「完了」ボタン付き)を閉じます。
スプリットビューは回転イベントを受信しないため、現在はランドスケープモードになっていることがわかりません。だから、子ビューを閉じると、その時に何が起こるのですか: ウィンドウが半分に分割されています。左側(Root)はちょうど黒です。右側(詳細)はまだそこにあります(まだポップオーバーボタンがあります)。
この場合、[詳細]ビューの[ポップオーバー]ボタンを削除するコードを追加しました。しかし、ルートビューを表示する方法はわかりません。 私は解決策があると思います....分割ビューにどのように回転が変更されたかを教えてもらえますか?
ご迷惑をおかけして申し訳ございません。私はObjective-Cの新機能です。本当にありがとう!!
概要ポートレートモードで
- スタート 詳細ビューで
- クリックボタン
- 現在モーダル子ビュー
- 回し景観へ
- 閉じるモーダル子ビュー
- Splitview正しく表示されません現在の風景モード(写真 をご覧ください)
私はすべてこのフォーラム上で検索し、私の問題に似ているように、この記事を見つけました...しかし、私はポストが提供に関する情報で問題を解決することはできませんしました。私の場合は、OPのシナリオ#4に似ています。 http://stackoverflow.com/questions/2795665/problem-after-dismissing-a-modal-view-used-in-conjunction-with-a-uisplitviewcontr – user606135