MVC学习

来源:互联网 发布:传智播客 c语言笔记 编辑:程序博客网 时间:2024/05/16 12:48

一、单个MVC

这里写图片描述

  1. controller have full access to the model
  2. controller 通过outlet 向view 发送指令 类似于tableview reloaddata等方法
  3. this should be no communication from the modal to the view, 如果view
    与modal之间存在耦合,view 将不能复用 ,view也可以操作模型,模型的压力太大了
  4. view 向view controller传递信息
    (1)通过target action的方式传递信息
    (2)通过协议的方式传递信息
    (3)通过datasouce回调从viewController 获取数据信息
  5. modal通过KVO和notification向viewController 传递信息

二、多个MVC 合作

这里写图片描述

三、 最佳实践:

https://github.com/denghuihua/MVC-Caculator
学习代码中学到知识记录:

  1. 成员变量对象的初始化的最佳位置并非所属对象的初始化方法,而是其get方法
0 0
原创粉丝点击