iOS MVC 实现

标签 ios model-view-controller custom-view

我已经创建了一个应用程序,现在,我需要在 MVC 中重新编写它。

我创建了模型类,说 Event 工作正常。我创建了一个 EventsListViewController,其中包含一个表格 View ,当从事件模型加载事件时将通知该表格 View ,我需要在两个不同的表格 View 中显示相同的事件,并且当在每个表格 View 中点击一个单元格时它们执行不同的操作。
EventsListViewController 不应包含 tableview。
我需要编写两个自定义 View 来扩展使用相同模型的 UITableView。

有人可以建议我在自定义 View <--> viewcontroller <--> 模型之间传递数据吗?

最佳答案

模型 -> Controller :

  • 通知
  • KVO
  • 代表

  • Controller -> 模型
  • 直接引用型号

  • View -> Controller
  • 目标行动
  • 代表

  • Controller -> View
  • 网点
  • 直接引用

  • 您应该熟悉 this great course .

    关于iOS MVC 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24795981/

    相关文章:

    ios - UICollectionView 中的单元格顺序

    javascript - 为什么 AngularJS 的 todomvc 示例中的 &lt;script&gt; 标签没有显示在 Firefox 的检查器中,但显示在源代码中?

    php - 在 MVC 设计中构建正确的模型

    ios - 添加自定义控件后 ScrollView 不起作用

    android - 以编程方式将 subview 添加到 Android 中的自定义 View

    java - 时间只显示一种颜色

    ios - 这个数组扩展中的 "+"闭包在做什么?

    ios - 使用自动布局进行战斗

    IOS MMDrawerController的左侧菜单表格 View 内容显示后下移

    Flutter:如何通过GetxController控制PageView?