ViewControllerが別のViewControllerを 'メソッド内に作成するとき(viewDidLoadまたはviewWillAppearとしましょう)は正しいですか?UIViewとUIViewControllerデザインパターン
私の場合、ビューAを持っています。これには他のいくつかのビューがあります.BとCは非常に複雑なので、特別なビューコントローラvcBとvcCがそれらのために設計されていて、これらのビューコントローラはvcAビューコントローラビューA.
これは問題ありませんか?たとえば、vcAがvcBのデリゲートとして自分自身を設定する場合はどうでしょうか?つまり、vcBはvcAを保持します。この場合、すべてのオブジェクトを正しく解放するには、vcBのデリゲートをnilに設定する必要がありますが、これを行うにはどうすればよいでしょうか? viewWillDisappear:
,viewDidDisappear:
またはsmth。それ以外は?
問題が起きる唯一のケースではないと私は確信していますので、ビューコントローラ間のこれらの種類のやりとりを正しく設計する方法をあなたの意見で探しています。