【IOS 开发学习总结-OC-39】★★ios开发之 MVC 模式

本文介绍了MVC模式在iOS开发中的应用,详细解析了模型、视图和控制器的职责,特别强调了UIViewController的角色和常见需要重写的方法,以及与观察者模式的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MVC——Mode(模型),View(视图),controller(控制器)这三部分以最小的耦合协同工作,提高应用的可扩展性和可维护性。MVC是所有面向对象程序设计语言都应该遵守的规范。

经典的 MVC 模式

经典的 mvc模式中,事件由控制器处理,控制器根据事件的类型改变模型或视图,反之也是如此。——详细的说就是:每个模型对应一系列的视图列表,这种对应关系通常通过注册来完成——把多个视图注册到同一个模型),模型发生改变时,模型向所有注册过的视图发送通知,然后,视图从对应的模型中获取嘻嘻,完成视图显示的更新。
MVC模式示意图:
这里写图片描述

IOS 中 MVC细解:

  • model 组件:通常是一些普通的类。这些类可保存少量应用程序状态数据。——当应用程序状态数据较多时,可以考虑用 core data构建数据模型。
  • 视图组件:主要使用 interface builder 创建视图组件。——某些情况下,可用代码创建,修改界面和扩展视图控件。
  • 控制器组件:通常由程序开发者自己开发的类来充当。大部分时候,控制器组件都会继承 UIViewController 基类,通过继承它,可让控制器类获取大量功能。

UIViewController控制器

UIViewController类包含如下常见的需要重写的方法:
1. - (void)viewDidLoad:——控制器管理的视图被装载完成后,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值