Cocoa开发中的核心概念与实用操作
1. 界面编辑与类修改
在开发过程中,编辑故事板(storyboard)是常见操作。具体步骤如下:
1. 打开故事板编辑界面。
2. 往界面中添加一个UILabel。
3. 在身份检查器(Identity inspector)里把该UILabel的类修改成MyBoundedLabel。
完成上述操作后,构建并运行应用程序,你会看到一个矩形被绘制出来,并且标签的文本位于其中。
2. 分类与扩展
2.1 分类(Categories)与扩展(Extensions)概述
分类是Objective - C语言的一个特性,它允许代码直接深入到现有的类中并注入额外的方法。这和Swift的扩展有相似之处。Objective - C的分类有名称,但这些名称实际上并无太大意义,不用过于在意。
2.2 Swift中扩展的使用
- 标准库中的扩展 :在Swift标准库头文件中,许多原生对象类型的声明由一个初始声明和一系列扩展组成。例如,在声明通用结构体
Array<Element>后,头文件会对Array结构体声明大约十几个扩展。这些扩展有的用于添加协议采用,有的用于添加属性或方法声明。虽然这些扩展本身在功能上并非必不可少,头文件原本也可以在一个声明体中声明Array结构体及其所有属性和方法,但将其拆分为多个扩展可以把相关功能聚集在一起,便于人类读者理解该对象类型的成员。
超级会员免费看
订阅专栏 解锁全文
11

被折叠的 条评论
为什么被折叠?



