0

モデルがタイトル、画像、メソッドなどの情報を含む Menu オブジェクトの配列であるアプリがあります。

メニュービューのリストを含むスクロールビューを作成したいと思います。おそらく、各メニューの写真、タイトル、および簡単な説明を使用します。

これを行うには、UIView をサブクラス化し、メニューごとに MenuView インスタンスを作成します。

私の質問は、モデルをビューにどのように伝えるかです。私が見る限り、次のいずれかを実行できます。

  1. メニュー項目とレイアウトのサブビューを割り当てて初期化します (ビューがモデルを見ることを意味します)
  2. タイトル、画像、説明を割り当てて初期化します(ビューにはモデルが表示されませんが、あまり利点がないように見えることを意味します)
  3. ビューがデータ ソースからの情報を要求するように委任を使用します (最も分離されているようですが、複雑です)。

何かアドバイス?

4

1 に答える 1

4

tableView が最良の選択であるように思えます。UITableViewCell をサブクラス化し、それにすべてのオブジェクトを追加すると、tableView の動作を利用して生活が楽になります。

UITableView

簡単なiOS UITableView の例

于 2013-05-09T13:03:39.620 に答える