Skip to Main Content
iOS 编程基础:Swift、Xcode 和Cocoa 入门指南
book

iOS 编程基础:Swift、Xcode 和Cocoa 入门指南

by Matt Neuburg
January 2017
Intermediate to advanced content levelIntermediate to advanced
552 pages
9h 43m
Chinese
China Machine Press
Content preview from iOS 编程基础:Swift、Xcode 和Cocoa 入门指南
338
7
7-13:从 nib 编辑器拖曳到代码来创建插座变量
7-14:配置属性声明
7.3.7
插座变量集合
插座变量集合指的是与相同类型对象的多个连接匹配(
nib
中)的数组实例属性(代码中)。
比如,假设一个类包含了如下属性声明:
@IBOutlet var coolviews: [UIView]!
结果就是在
nib
编辑器中,如果选中了该类的实例,那么连接查看器就会在
Outlet
Collections
而非
Outlets
下面列出
coolviews
。这意味着你可以构建多个
coolviews
插座
变量,每个都会连接到
nib
中的不同
UIView
对象上。当
nib
加载时,这些
UIView
实例
会成为数组
coolviews
的元素;插座变量构建的顺序就是数组中元素的排列顺序。
这么做的好处在于代码可以通过数字(数组索引)来引用从
nib
实例化的多个界面对象,
而不必为每个对象使用不同的名字。在构建如自动布局约束与手势识别的插座变量时,
这么做是非常有用的。
nib
管理
339
7.3.8
动作连接
就像插座变量连接一样,动作连接也是让
nib
中的一个对象能够引用另外一个对象的方
式。不过,它并非属性引用,而是消息发送引用。
所谓动作,就是当用户对
Cocoa UIControl
界面对象(一个控件)执行了某种操作后 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

机器学习实战:基于Scikit-Learn、Keras 和TensorFlow (原书第2 版)

机器学习实战:基于Scikit-Learn、Keras 和TensorFlow (原书第2 版)

Aurélien Géron
Swift 人工智能实战:从基础理论到AI 驱动的应用程序开发

Swift 人工智能实战:从基础理论到AI 驱动的应用程序开发

Mars Geldard, Jonathon Manning, Paris Buttfield-Addison, Tim Nugent

Publisher Resources

ISBN: 9787111556350