1

iPhone アプリから iPad アプリへの移行を開始しましたが、UISplitViewController を含める方法の問題にぶつかりました。私のマスター/詳細はアプリケーションのルートではありません。代わりに、マスター/詳細に到達する前にログインページやカメラビューなどがあるため、分割ビューコントローラーを設定せずに使用する方法を見つけようとしています。根。私はこれを達成することができましたが、これを行うすべてのメモリリークの母を作成したので、UISplitViewController をルートコントローラーとして使用できるようにアプリケーションを再コーディングすることにしました (アップルに感謝します)。

このプロセスを開始する前に、iPhone から iPad への移行の一環として必要な他のすべてのことを調べることにしましたが、解決策を見つけることができない別の問題に遭遇しました。

iPhone で問題なく処理できるマスター ビューと詳細ビューのペアが複数あります。iPad では、これは複数の UISplitView が必要であることを意味します。これはどのように行われますか?1 つのマスター ビューと複数の詳細ビューを持つ 1 つの分割ビュー コントローラーを使用するスレッドを多数見てきましたが、それぞれが 1 つの詳細ビューとペアになっている複数のマスター ビューでは 1 つもありません。

複数のマスター ビューが 1 つの詳細ビューを共有するのではなく、それぞれ独自の詳細ビューを持つ複数のマスター ビューであることを明確にするためです。

例えば

Master1 - 詳細 1 Master2 - 詳細 2 Master3 - 詳細 3

たった 1 つの UISplitViewController でこれを行うにはどうすればよいでしょうか?

誰でもこれに関するガイダンスを提供してもらえますか?

4

1 に答える 1

1

Split View Controller はコンテンツではなく画面レイアウトのみに関係する必要があるため、子 View Controller の切り替えは大きな問題にはなりません。

何らかの理由で、複数の分割ビュー コントローラーに関して設計する方が簡単な場合は、ルート ビュー コントローラーとして割り当てるものが、アプリの実行全体でルートのままである必要はないことを考慮してください。

于 2013-11-17T14:20:31.057 に答える