《深入浅出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

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

相关文章
|
3月前
|
编解码 测试技术 iOS开发
iPhone 屏幕尺寸和开发适配
【10月更文挑战第23天】iPhone 的屏幕尺寸变化给开发者带来了一定的挑战,但也为创新提供了机遇。通过深入了解不同屏幕尺寸的特点,遵循适配原则和策略,运用合适的技巧和方法,我们能够为用户提供在不同 iPhone 机型上都具有良好体验的应用。在未来,随着技术的不断进步,我们还需要持续学习和适应,以满足用户对优质应用体验的不断追求。
|
3月前
|
编解码 iOS开发 UED
响应式设计在 iPhone 开发适配中的具体应用
【10月更文挑战第23天】响应式设计在 iPhone 开发适配中扮演着至关重要的角色,它能够帮助我们打造出适应不同屏幕尺寸和用户需求的高质量应用。通过合理运用响应式设计的原则和方法,我们可以在提供良好用户体验的同时,提高开发效率和应用的可维护性。
|
6月前
|
数据采集 iOS开发 Python
Chatgpt教你开发iPhone风格计算器,Python代码实现
Chatgpt教你开发iPhone风格计算器,Python代码实现
66 0
|
9月前
|
移动开发 网络协议 Linux
We discovered one or more bugs in your app when reviewed on iPhone and iPad running iOS 14.1
We discovered one or more bugs in your app when reviewed on iPhone and iPad running iOS 14.1
85 0
|
9月前
|
关系型数据库 MySQL iOS开发
macOS Catalina(10.15)如何访问iPhone(Ipad)的应用文档文件
macOS Catalina(10.15)如何访问iPhone(Ipad)的应用文档文件
255 0
|
网络协议 Ubuntu 网络安全
【服务器】iPad远程服务器进行开发(下)
【服务器】iPad远程服务器进行开发(下)
453 0
|
移动开发 Ubuntu 网络协议
【服务器】iPad远程服务器进行开发(上)
【服务器】iPad远程服务器进行开发
305 0
|
Web App开发 网络虚拟化 iOS开发
如何获取苹果设备的UDID(iPhone/iPad UDID查询方法)
如何获取苹果设备的UDID(iPhone/iPad UDID查询方法)
|
iOS开发
苹果怎么查看UDID iPhone/iPad查看UDID教程【详解】
苹果怎么查看UDID iPhone/iPad查看UDID教程【详解
|
iOS开发
苹果怎么查看 UDID iPhone/iPad 查看 UDID 教程【详解】
在开发 iPhone 和 iPad 软件的时候,要使用 UDID 来做真机测试,那么如何查看 iPhone 或者 iPad 的 UDID 呢?下面介绍三种最简单的查看 UDID 的方法,供大家参考!下面就详情来看看。