0

アプリケーションに複数のビューを切り替えて表示したいと考えています。

UISplitViewController もサポートする UIView を切り替える適切な方法は何ですか? 切り替えをサポートする方法はありますか、それとも Apple のコントローラ クラスは root と root のみになるように設計されていますか?

ルート ビューとルート コントローラーを 1 つ用意して、サブビューの入れ替えを試みました。サブビューの 1 つは UISplitViewController です。配置が気に入らず、正しく表示されません。詳細ビューが表示されず、マスター ビューに間違った方向とサイズが表示されました。

次に、アプリ デリゲートの UIWindow から 1 つのサブビューの追加と削除を管理しようとしました。これはほとんどの場合機能します。ただし、applicationDidFinishLaunching メソッドの後に追加されたビューは、正しく設定されていないように見えます。それらはほとんど正しいように見えますが、実際には横向きであるのに縦向きと見なされることがあります。また、ポップオーバーを表示しようとすると、間違った場所に表示されます。向きを変えると、正しく再描画されます。フレームのサイズが正しくないかのように、UISplitViewController ビューが完全に表示されないランダムなインスタンスもいくつかあります。

どんな提案でも心から感謝します。

4

1 に答える 1

0

ではapplicationDidFinishLaunching、オブジェクトは NIB からのロードをまだ完了していません。viewDidLoad代わりにメソッドを使用してみてください。

ビューを切り替えるためのユーザー インターフェイスは何ですか? これらのビューのいずれかが、ユーザーが入ってから出る一時的なモードを表している場合は、モーダル ビューの使用を検討してください。( を参照してくださいpresentModalViewController:animated:。)

より具体的に答えるには、あなたが何をしているのかについての詳細が必要です。

于 2010-09-16T00:24:38.930 に答える