MVCアーキテクチャを採用している私のアプリには、基本的に同じモデル クラスを使用する 2 つの異なるコントローラーがあります。
このモデル クラスは、新しいコントローラーに渡すときにクラスの新しいインスタンスを初期化するinit
ことを使用してオブジェクト グラフ全体をアンアーカイブするNSKeyedUnarchiver
ため、リソースの点でやや高価になる可能性があります。
したがって、最初から新しいインスタンスを作成するのではなく、最初のコントローラーの既に初期化されたモデル クラスへのポインターを 2 番目のコントローラーに渡すことが「良い習慣」になるかどうか疑問に思っていました。
皆さんはどう思いますか?