私がこれまでに開発したアプリでは、UI で遷移を表示するためにUIViewController
他の s を提示することを常に担当していました。UIViewController
「マネージド」ビュー コントローラーで「管理」ビュー コントローラーのメソッドを呼び出すときはいつでも、マネージド コントローラー内の管理コントローラーへの参照があることを確認する必要がありました。
例:アプリケーションの UI で他の の管理を担当するUIViewController
呼び出しがあり、プレゼンテーション用に 2 つのコントローラーを作成するとします。それぞれと呼ばれます。が終了して を表示する必要がある場合は、変更を に伝達できるように、常に の内部に参照変数を設定してきました。これは、作成するたびに、参照変数をに設定する必要があることを意味します。MainController
UIViewController
MainController
SubController1
SubController2
SubController1
MainController
SubController2
MainController
SubController1
MainController
MainController
SubController1
SubController1
MainController
self
この通信方法ではメモリ使用量を気にする必要がありますか? この種の動作には通知を使用したほうがよいでしょうか? 私が現在使用している方法で見つけた主な利点は、必要に応じてビュー コントローラー間で情報を共有することが信じられないほど簡単になることです。どんな考えでも大歓迎です。