iOS开发中Nib文件的连接与配置
1. 引言
在iOS开发里,Nib文件是构建用户界面的重要工具。它能可视化地设计界面,还能通过连接代码与界面元素,实现交互逻辑。本文会深入探讨Nib文件的各种连接方式,以及实例的额外配置方法。
2. Outlet Collections
Outlet Collections是代码里的数组实例属性,在Nib文件中对应多个同类型对象的连接。例如,类里有如下属性声明:
@IBOutlet var coollabels: [UILabel]!
在Nib编辑器中,选中该类的实例时,Connections inspector会在Outlet Collections下列出 coollabels 。这意味着能创建多个 coollabels 出口,每个出口连接Nib里不同的 UILabel 对象。Nib加载时,这些 UILabel 实例会成为 coollabels 数组的元素,数组元素顺序就是出口创建的顺序。代码可通过数组索引引用这些标签,这比为每个标签设置单独的实例属性更简洁。
3. Action Connections
Action Connections和Outlet Connections类似,都是让Nib里一个对象引用另一个对象的方式。但不同的是,它不是属性引用,而是消息发送引用。
超级会员免费看
订阅专栏 解锁全文
18

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



