1

私がこれまでに開発したアプリでは、UI で遷移を表示するためにUIViewController他の s を提示することを常に担当していました。UIViewController「マネージド」ビュー コントローラーで「管理」ビュー コントローラーのメソッドを呼び出すときはいつでも、マネージド コントローラー内の管理コントローラーへの参照があることを確認する必要がありました。

例:アプリケーションの UI で他の の管理を担当するUIViewController呼び出しがあり、プレゼンテーション用に 2 つのコントローラーを作成するとします。それぞれと呼ばれます。が終了して を表示する必要がある場合は、変更を に伝達できるように、常に の内部に参照変数を設定してきました。これは、作成するたびに、参照変数をに設定する必要があることを意味します。MainControllerUIViewControllerMainControllerSubController1SubController2SubController1MainControllerSubController2MainControllerSubController1MainControllerMainControllerSubController1SubController1MainControllerself

この通信方法ではメモリ使用量を気にする必要がありますか? この種の動作には通知を使用したほうがよいでしょうか? 私が現在使用している方法で見つけた主な利点は、必要に応じてビュー コントローラー間で情報を共有することが信じられないほど簡単になることです。どんな考えでも大歓迎です。

4

1 に答える 1