iOS开发:Nib文件中的连接与实例配置详解
1. Outlet Collections
1.1 定义
Outlet Collections 是一种数组实例属性(在代码中),在 nib 文件里,它与多个同类型对象的连接相匹配。
1.2 示例
假设一个类包含如下属性声明:
@IBOutlet var coolviews: [UIView]!
在 nib 编辑器中,当选中该类的实例时,连接检查器会列出 coolviews ,不过它不在 Outlets 下面,而是在 Outlet Collections 下面。这意味着你可以创建多个 coolviews 出口,每个出口连接到 nib 里不同的 UIView 对象。当 nib 加载时,这些 UIView 实例会成为 coolviews 数组的元素,数组元素的顺序就是出口创建的顺序。
1.3 优势
通过这种方式,代码可以通过数组索引来引用从 nib 实例化的多个界面对象,而无需为每个对象单独设计和操作一个名称。在创建自动布局约束和手势识别器等的出口时,这种方式尤为有用。
2. Action Connections
2.1 定义
Action Connections 和 Outlet Connections 类似,都是让 nib 中的一个对象
超级会员免费看
订阅专栏 解锁全文
13

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



