iOS 5
は、カスタムコンテナビューコントローラのコンセプトを導入し、addChildViewController
のようなAPIを提供します。質問:ビューコントローラを子として追加しても、presentViewController
を使用して表示することはできますか?後者は自動的にそれをpresentingViewController
の子ビューコントローラにしますか?addChildViewControllerとpresentViewController
6
A
答えて
9
これは、どのように使用されるべきではありません。
親/子関係は、ビューコントローラが独自のビューコントローラによって管理されるサブビューを持つ場合(親ビューコントローラがタブを描画し、子ビューコントローラが各タブのコンテンツを描画するUITabBarControllerなど)の場合です。 。
presentViewControllerを使用してView Controllerを表示すると、一般的に画面全体が引き継がれるか、またはモーダルで表示され、表示されるView Controllerがもはや制御できなくなります。このシナリオでは、提示されたコントローラと協力する必要がないため、プレゼンタが親である理由はありません。提示されたコントローラが再び破棄されるまで、途切れることはありません。
なぜあなたはこれをしたかったですか?ビューコントローラが互いに参照を持ち、データを渡すことができるようにするには、これを行う他の方法(デリゲートパターン、NSNotifications、またはその2つをリンクするプロパティなど)があります。
関連する問題
- 1. presentModalViewControllerとpresentViewControllerの違いは?
- 2. PresentViewControllerフルスクリーンなし
- 3. 使用presentViewController
- 4. SFSafariViewController presentViewControllerアニメーション
- 5. UINavigationControllerはpresentViewController
- 6. iOS 4.3のaddChildViewControllerの代替方法
- 7. UINavigationControllerのaddChildViewControllerとtopViewControllerの間の相互作用
- 8. StoryboardのviewcontrollerへのPresentViewController
- 9. navigationController!.pushViewControllerとiOS SwiftのpresentViewControllerとの比較
- 10. presentViewController - viewDid___方法はこのコード
- 11. presentViewControllerはview.frameを変更しますか?
- 12. presentViewControllerを呼び出す方法は?
- 13. presentViewControllerを取得できません
- 14. presentViewControllerを実行すると何が起こるのですか?
- 15. addChildViewControllerとアプリのユーザーは、「スタート」ボタンをクリックすると、それは私のプロジェクトのメインのViewControllerで
- 16. PresentViewController iOS 4.3ではなくiOS 5でクラッシュする
- 17. タイプ 'GameScene'の値にSwiftのメンバー 'presentViewController'がありません
- 18. presentViewController:アニメーション:新しいios 5.1で完了表示問題UISplitViewController
- 19. presentViewControllerは黒いページを表示します
- 20. 認証プレーヤーの場合、 'presentViewController'のメンバーはありません
- 21. presentViewControllerはビューをどのように表示しますか?
- 22. presentViewControllerがiPadではクラッシュしますが、iPhoneではクラッシュしません
- 23. キャンセルボタンが表示されます。presentViewControllerを使用しているときiOS 5で無効にします。
- 24. View Controller全体で複数のpresentViewControllerメソッドを呼び出すと、iOSでメモリリークが発生しますか?
- 25. iOS 5のUIImagePickerControllerでpresentViewControllerを使用すると、キャンセルボタンが表示されなくなる
- 26. presentViewControllerプロパティが設定されているにも関わらず、私のUIViewControllerがpresentingViewControllerとして使用されないのはなぜですか? iOSのiPadのシミュレータ5.0.1に
- 27. モーダルビューコントローラと子ビューコントローラはどのように相互作用しますか?
- 28. ツールバーとそのボタンを使用して異なる '子'ビューコントローラーを切り替える
- 29. は自動的
- 30. iOS5の独自のコンテナビューコントローラにナビゲーションコントローラを追加するにはどうすればよいですか?
提示されたView Controllerへの参照がどこかにある必要があります。それはシステムによって保持されていますか? –