私のアプリケーションでは、画像ファイルをテーブルビューのリストとして表示し、それらをフルサイズで複数のサムネイルとして表示する必要があります。したがって、基本的に、これら 3 つのビューを処理するために 3 つの個別のクラスを開発しました。ファイル操作を実行するには、次の 2 つの方法が考えられます。
これらすべてのクラスの appdelegate オブジェクトを作成し、それに応じて処理します。写真ファイルに対して 1 つの操作が 1 つのクラスで実行されると、他のすべてのクラスはNSNotificationを使用して通知され、observer は Appdelegate オブジェクトとして保持されます。
必要に応じてこれらのクラスのオブジェクトをローカルに作成し、関連するメソッドを呼び出して、あるクラスから別のクラスにファイル操作を実行するためのデリゲートを割り当てます。
ただし、メモリ使用量とパフォーマンスの点でどちらのアプローチが優れているかを判断することはできませんでした。前もって感謝します。