モデルがタイトル、画像、メソッドなどの情報を含む Menu オブジェクトの配列であるアプリがあります。
メニュービューのリストを含むスクロールビューを作成したいと思います。おそらく、各メニューの写真、タイトル、および簡単な説明を使用します。
これを行うには、UIView をサブクラス化し、メニューごとに MenuView インスタンスを作成します。
私の質問は、モデルをビューにどのように伝えるかです。私が見る限り、次のいずれかを実行できます。
- メニュー項目とレイアウトのサブビューを割り当てて初期化します (ビューがモデルを見ることを意味します)
- タイトル、画像、説明を割り当てて初期化します(ビューにはモデルが表示されませんが、あまり利点がないように見えることを意味します)
- ビューがデータ ソースからの情報を要求するように委任を使用します (最も分離されているようですが、複雑です)。
何かアドバイス?