我有一个应用程序,其中模型是包含标题、图像、方法等信息的菜单对象数组。
我想创建一个带有菜单视图列表的滚动视图,可能带有每个菜单的图片、标题和简短描述。
为此,我想继承 UIView 并为每个菜单创建一个 MenuView 实例。
我的问题是我应该如何将模型传达给视图。据我所见,我可以:
- 分配和初始化菜单项和布局子视图(意味着视图看到模型)
- 带有标题、图像和描述的分配和初始化(意味着视图看不到模型,但似乎并没有提供太多优势)
- 使用委托,以便视图从数据源请求信息(似乎是最隔离但最复杂的)
有什么建议吗?