《深入浅出iPhone/iPad开发(第2版)》——iDecide实际上很简单

本节书摘来自异步社区《深入浅出iPhone/iPad开发(第2版)》一书中的iDecide实际上很简单,作者 【美】Dan Pilone , Tracey Pilone,更多章节内容可以访问云栖社区“异步社区”公众号查看

iDecide实际上很简单
深入浅出iPhone/iPad开发(第2版)
对于iDecide,并没有一个需要我们去处理的数据源——因为我们只是改变标签文本并且能在iDecideViewController.m的一行中指定它,所以没有什么要存储的。因此,iDecide是简化的视图-视图控制器模式。你可以认为它是MVC模式,但是没有那个M——在这里我们不需要一个模型。


92c254962f348e84e806bf2ab13a3ba8d5f988cd

这种模式是iOS开发的秘密
如果你的大脑中还有空间可以记住这一章中的一件事情的话,那么应该用下面的内容来填补这一空间:模型-视图-控制器模式和视图-视图控制器模式真的是一个在iOS开发中无处不用的常规委托模式的具体实例。一些委托负责另一个类,结果则是为实际执行的一个动作负责。在这个例子中,视图需要委托ViewController(通过UI事件),并让ViewController知道有什么事情发生。

然后ViewController(或者委托)会负起反应事件的责任,并做应用程序下一步必须要做的任何事情。有时设置委托是一个明确的事情,你只要实际告诉一个对象要委托的是什么。而有时却有些曲折,你要通过连接控件的方法来达成,如在界面构建器中应用。


1997c572889ab3cc8b8e4ae4971687fdcade8d2d

测试
你已经建立了IBAction和IBOutlets,因此可以再次开始执行程序代码。请尝试点击模拟器中的按键并看一下它是否工作。


32184774d6b91e2552cc5eb9018ec512d5addfa5

为什么按键没有变化?谁没有完成它们的工作?

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值