2016-05-18 8 views
1

UIViewControllerをChildViewControllerとして追加する必要がある場合は、誰でも説明できますか?サブビューVS ChildViewControllerとして表示

サブビューではなくChildViewControllerとして追加するメリットはありますか?

ChildViewControllerの目的を理解してください。

+0

私の意見では、ChildViewControllerはロジックの責任を分担しているため、大規模なコントローラとして問題を緩和します。 – KudoCC

答えて

0

子ビューコントローラーとしてビューコントローラーを追加すると、親ビューコントローラーは子ビューコントローラーへの強いポインターを保持し、瞬時に解放されません。これは自動的に子ビューを親ビューに追加しません。だから両方とも呼び出さなければならないでしょう。

私は、別のビューコントローラに挿入する複数のビューコントローラを作成する必要があり、それを直接アクセスする必要がないときにのみ使用しました。私はchildviewcontrollersを作成することで見つけ

0

そのすべてについてUIコード管理あなたはあなたのアプリケーション内で実装したいものを達成するためにサブビューを使用している場合は、同じviewcontrollersクラス内でビューをコードする必要がありますが、何か面白いもの。 seprateのViewController上で動作する権限を与え

  1. そのseprateクラスと一緒にその親のViewControllerと一緒に呼び出されます。
  2. ボタンをタップすると更新される無限のコントローラー。

childViewControllerの作成は、containerViewを実装することで実現できます。
か、このlinkの外観を理解しておく必要があります。

関連する問題