1

メイン画面のさまざまな部分に複数のビューがある iPAD アプリケーションのデザイン オプションを検討しています。ビューごとに異なる ViewController を用意します。UI は、使用可能なビュー コントローラー (UISplitViewController、UINavigationController など) が提供するものとはまったく異なります。UIViewController (特に addChildViewController) のコンテナー拡張 API について読んでいます: http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIViewController_Class/Reference/Reference.html ("Implementing aコンテナ ビュー コントローラ")

ただし、この機能は主に、あるビューから別のビューに遷移する UI を持つアプリケーション (transitionFromViewController...) 向けに設計されているようです。私の場合、すべてのビューが同時に表示されます。ただし、それらは相互に作用します。だから私の質問:

  • View Controllerのコンテナ拡張に関する何かが欠けていますか? 子View Controllerのリストを保持するためだけにこれを使用することになりますが、あまり価値はありません。
  • 使用すべき他の API/パターンをお勧めできますか?

ありがとうございました。

4

2 に答える 2

0

childViewController に簡単にアクセスできます。 self.childViewControllersすべての子を含む配列を返します。

数日前に同様の質問をしました: 多分これはあなたを助けるでしょう: ビューの代わりにコンテナー VC を取得する

于 2013-06-07T17:56:08.967 に答える
0

http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/CreatingCustomContainerViewControllers/CreatingCustomContainerViewControllers.htmlをご覧ください。

さまざまなビュー コントローラーをself.childViewControllersに追加し、子コントローラーのビューを のサブビューとして追加しますself.view

于 2013-06-07T18:05:35.977 に答える