您的位置:首页 > 移动开发 > IOS开发

马上着手开发 iOS 应用程序 至 读后笔记

2012-12-11 00:00 302 查看
目标-操作机制:

当用户轻按“Hello”按钮时,您想要按钮发送一则“更改问候语”的消息(操作)给视图控制器(目标)。

实现文件中的类扩展是申明类的专有属性和方法的地方。

IBAction 是一个特殊关键词,用于告诉 Xcode 将一个方法作为目标-操作连接的操作部分来处理。IBAction 被定义为 void。

操作方法中的 sender 参数指向发送操作消息的对象。

Outlet 描述了两个对象之间的连接。当您想要一个对象(例如视图控制器)和它包含的对象(例如文本栏)进行通讯时,须将被包含的对象指定为outlet。应用程序运行时,会恢复在Xcode中创建的outlet,从而使对象在运行时可以互相通讯。IBOutlet 是一个特殊关键词,仅用于告诉 Xcode 将对象作为 outlet 处理。

掌握基本的编程技能中,强储存和弱储存的更多信息。

头文件

实现文件,里面包含类扩展。实现文件中的类扩展是申明类的专有属性和方法的地方。Outlet 和操作应该专有。

为保存用户姓名的字符串添加属性声明,这样您的代码就总能引用该字符串。属性声明是一个指令,它告诉编译器如何为变量(例如用来保存用户姓名的变量)生成存取方法。(添加属性声明后,您将了解到有关存取方法的信息。)

因为此属性必须是公共的,即对客户端和子类为可见,所以须将此声明添加到视图控制器的头文件。公共属性表示您打算如何使用这一类的对象。

编译器将生成的存取方法添加到编译代码,而不是添加到您的源代码中。

协议因此和委托一样,可作为子类化的替换手段。

通过通知中心来传播通知,是增加应用程序对象间合作和内聚力的一种途径。

KVO 有助于使应用程序变得更内聚,保持模型、控制器和视图层中的对象与改变同步。KVO 是一个轻量级点对点通信机制,不允许观察所有实例的特定属性。此外,KVO 更动态,因为它允许对象观察任意属性,而不需任何新的 API,例如通知名称
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios KVO IBAction
相关文章推荐