画面の大部分を占めるサブビューを持つ親コンテナビューコントローラがあるシナリオがあります。このサブビューは、同じデータの3つの異なるビュー(マップ、テーブル、およびギャラリー)を交換するために使用されます。ユーザーが表示したいデータのビューを選択するために使用されるセグメント化されたコントロールがあります。親コンテナビューコントローラにモデルタイプの配列コレクションがあり、これら3つの異なる子ビューコントローラにそれぞれこのデータをそれぞれのビューに表示させたいと考えています。データを4回(親で1回、子で3回)複製することなくこれを行うためのクリーンな方法はありますか?子がその配列にアクセスするために親ViewControllerを呼び出すことができないため、データを複製する必要があると想定しています。また、適切な継承状況ではありません、親は同じタイプのViewControllerよりもコンテナであるためです。また、子供は親に何も通知する必要がないため、委任された状況ではありませんが、その逆です。
どんな提案でも大歓迎です。
ありがとう。