3

これはロングショットですが、他の誰かがこの問題を見たり修正したりしたかどうかを確認したいと思いました。

マスターペインと詳細ペインの両方でUISplitViewControllerwithを使用するiOS6以前のアプリがあります。NavigationControllers

iOS 5以前ではUIViewController、マスターナビゲーションコントローラーにを押すと、スライドインします。そのViewControllerをポップすると、スライドして元に戻ります。

iOS 6では、横向きのみでUIViewController、マスターナビゲーションコントローラーにを押すと、スライドインします。dismissModalControllerただし、そのView Controllerをポップすると、View Controllerが画面の中央に配置され、 " "コマンドのように下部にドロップされるため、ViewControllerがモーダルであると見なされるように見えます。ポートレートモードの場合は、期待どおりにスライドイン/スライドアウトします。

これについてどうしたらよいかわかりません-同様のレイアウトの新しいアプリでは、この問題は発生しません。私はそれが(このアプリでは)とで古い方法で構成された初期のウィンドウ/ナビゲーターのセットアップと関係があると思いMainWindow.xibますMainWindow-iPad.xib。私はむしろ、すべてを取り除いて、「新しい」方法を使用して再構成しようとはしません(これはすべてをで行いますappdelegate

4

1 に答える 1

3

ビューコントローラに以下を実装することで解決しました

-(NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskAll;
}

それがあなたにもうまくいくことを願っています

于 2013-01-29T10:19:41.223 に答える