0

我有一个应用程序,其中模型是包含标题、图像、方法等信息的菜单对象数组。

我想创建一个带有菜单视图列表的滚动视图,可能带有每个菜单的图片、标题和简短描述。

为此,我想继承 UIView 并为每个菜单创建一个 MenuView 实例。

我的问题是我应该如何将模型传达给视图。据我所见,我可以:

  1. 分配和初始化菜单项和布局子视图(意味着视图看到模型)
  2. 带有标题、图像和描述的分配和初始化(意味着视图看不到模型,但似乎并没有提供太多优势)
  3. 使用委托,以便视图从数据源请求信息(似乎是最隔离但最复杂的)

有什么建议吗?

4

1 回答 1

4

听起来 tableView 将是您的最佳选择。子类化 UITableViewCell 并将所有对象添加到其中,然后您可以利用 tableView 行为让您的生活更轻松。

UITableView

一个快速的iOS UITableView 示例

于 2013-05-09T13:03:39.620 回答