2012-02-05 13 views
3

私は非常に奇妙な問題に苦しんでいます。私のiPadのストーリーボードでは、私はUISplitViewControllerをドラッグします。ディテール・ビュー・コントローラーには、UIImageを入れ、そのイメージをイメージに設定します。私はマスタービューコントローラにも同じことをします。これは、マスターとディテールの両方のビューコントローラーがランドスケープモードで表示されるようにするためです。しかし、iPadのシミュレータでアプリを起動すると、ディテールビューコントローラだけが画面全体をキャプチャし、マスターは表示されません。スプリットビューコントローラの向きをLandscapeに設定してみましたので、横長モードで起動するようにしましたが、それは役に立たなかったです。私はここに何かがないことを知っている。それは何ですか?前もって感謝します。iOS-Masterviewcontrollerが表示されない

答えて

3

問題が見つかりました。特定の向きをサポートするためには、マスタービューコントローラと詳細ビューコントローラの両方を設定する必要があるようです。これは、ビューコントローラをストーリーボードにドラッグするだけで、ディテール/マスタービューコントローラになり、内部にイメージを置くことはできません。 UIViewControllerのサブクラスを作成し、ストーリーボードのクラスを新しく作成したUIViewControllerカスタムサブクラスに設定する必要があります。両方のビューコントローラにshouldAutoRotate ...メソッドを実装する必要があるからです。

+0

私は今同じ問題を抱えています。詳細ビューのみが表示されます。私はあなたが理解していない。あなたは少し私を説明することはできますか? 私は、別々のビューコントローラを使ってマスタビューとディテールビューを設定しました。 shouldAutoRotateはtrueを返すように設定されています。 – darkapple

+0

は、マスターの適切なViewControllerを設定するのを忘れていました。私はデフォルトのUIViewControllerとして残しました。 – darkapple

+0

あなたは素晴らしいです!これを分かち合いに感謝 – Mona

関連する問題