UIKit 02、MVC、TA、IBOutlet、IBAction、AppDelegate

详情请直接观看 原创 优酷视频(可下载,本讲时长88分钟)

http://v.youku.com/v_show/id_XNjk3NzU3NjU2.html

在古老的 对象导向编程 中,我们习惯把界面、业务逻辑、数据代码 紧密地混合写在一起,这种结合使得应用程序的维护变得极其困难,也就是 紧耦合。
一旦需要修改某块数据操作,就得修改很多文件。
为了提高编码、维护速度,我们尽量把相同的代码只保留一份,达到松耦合目的。
模型 - 视图 - 控制器 MVC )设计模式的目的:就是将 控制应用程序业务逻辑、数据的代码 用户创建的界面 分离,以便达到相同的代码只有一份的目的。
模型( Model ):是对应用程序数据的封装。
视图( View ):代表的是用户界面,并且管理用户界面的布局。
控制器( Controller ):是应用程序的基本逻辑,并且是 View M odel 的中间人。

我们使用 界面设计器 来设计界面,使用 代码编辑器 来编写代码。
MVC 模式告诉我们 视图、视图控制器、数据模型 之间是如何交互的。
目标 - 动作模式( Target-Action )告诉我们:视图、视图控制器之间是如何交互的。
用户操作界面,比如点击按钮,会出发按钮一个点击事件 内部弹起事件 TouchUp Inside Event ),目标 - 动作模式的目的就是让具体的事件会调用某个对象( Target )的某个方法( Action )。
l BAction :将视图控制器 视图 连接起来,当控件触发了某事件后,会调用视图控制器的某个 动作 Action
IBOutlet :与动作对应的是 出口 ,动作是视图对控制器调用的方法,而出口是允许控制器直接访问视图的内部。比如:视图控制器需要设置标签对象的文本,那么就要用 IBOutlet 关联到视图上的控件。
 
什么是代理(委托)模式?
假设:王宝强在上海有套房产需要销售,他本人不能一直在卖这套房子而不去拍戏。所以他委托房产中介销售,委托的时候必须填写某张表格,留下房产的信息、自己的姓名、联系电话,甚至留下钥匙。当有买家来看房的时候,中介带着买家去看房。当买家确定需要购房的时候,中介打电话给王宝强。王宝强就暂停手头的工作,回来签订购房协议。这就是一个典型的代理范例,也称之为委托设计模式。
所有的 iOS 程序,都存在一个应用程序委托类: AppDelegate
在这个类中,有一个方法 applicationDidFinishLaunchingWithOptions 是在应用程序加载完成之后会去调用的方法。
 
 
 

最新更新情况,请关注我的  《优酷空间》
http://i.youku.com/u/UMTI4ODk2NTYwOA==

本次UIKit系列共76讲

您的支持是我的动力!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值