美文网首页UIiOS我的测试收藏
一分钟秒懂MVC应用程序架构

一分钟秒懂MVC应用程序架构

作者: 小猪也浪漫 | 来源:发表于2015-12-31 17:13 被阅读288次

    iOS应用程序都遵循Model-View-Controller的架构,

    1、Model负责存储数据和处理业务逻辑。
    2、View负责显示数据和与用户交互。
    3、Controller是两者的中介,协调Model和View相互协作。

    它们的通讯规则如下:
    1. Controller能够访问Model和View,Model和View不能互相访问。
    5588c53041732.jpg
    1. 当View与用户交互产生事件时,使用target-action方式来处理。
    5588c5bdc849b.jpg
    1. 当View需要处理一些特殊UI逻辑或获取数据源时,通过delegate或data source方式交给Controller来处理。
    5588c5f83dd77.jpg
    1. Model不能直接与Controller通信,当Model有数据更新时,可以通过Notification或KVO (Key Value Observing)来通知Controller更新View。
    5588c62aa8fa3.jpg

    相关文章

      网友评论

      本文标题:一分钟秒懂MVC应用程序架构

      本文链接:https://www.haomeiwen.com/subject/bazihttx.html