标签类型的出口数组
Array of Outlets of type Label
我有 16 个 Outlets 变量。
@IBOutlet var label00: UILabel?
@IBOutlet var label01: UILabel?
@IBOutlet var label02: UILabel?
@IBOutlet var label03: UILabel?
@IBOutlet var label10: UILabel?
@IBOutlet var label11: UILabel?
@IBOutlet var label12: UILabel?
@IBOutlet var label13: UILabel?
@IBOutlet var label20: UILabel?
@IBOutlet var label21: UILabel?
@IBOutlet var label22: UILabel?
@IBOutlet var label23: UILabel?
@IBOutlet var label30: UILabel?
@IBOutlet var label31: UILabel?
@IBOutlet var label32: UILabel?
@IBOutlet var label33: UILabel?
我想将它们声明为一个数组,但不知道该怎么做。
您必须像
一样创建 IBOutlet
Collection
@IBOutlet var labels: Array<UILabel>!
有关代码的更多参考,请查看此问题:
1) Can't hook up an outlet collection in Xcode 6 using storyboard
2) Swift - IBOutletCollection equivalent
例如:
按照以下步骤创建一个出口数组并将其与 IB Elements 连接:
- 创建一个 IBOutlets 数组
- 在故事板中添加多个 UIElement(视图)ViewController 界面
- Select ViewController(在故事板中)并打开连接检查器
- 连接检查器中有选项 'Outlet Collections'(您会在那里看到一组插座)
- 连接 if 与您的界面元素
-
class ViewController2: UIViewController {
@IBOutlet var collection:[UIView]!
override func viewDidLoad() {
super.viewDidLoad()
}
}
我有 16 个 Outlets 变量。
@IBOutlet var label00: UILabel?
@IBOutlet var label01: UILabel?
@IBOutlet var label02: UILabel?
@IBOutlet var label03: UILabel?
@IBOutlet var label10: UILabel?
@IBOutlet var label11: UILabel?
@IBOutlet var label12: UILabel?
@IBOutlet var label13: UILabel?
@IBOutlet var label20: UILabel?
@IBOutlet var label21: UILabel?
@IBOutlet var label22: UILabel?
@IBOutlet var label23: UILabel?
@IBOutlet var label30: UILabel?
@IBOutlet var label31: UILabel?
@IBOutlet var label32: UILabel?
@IBOutlet var label33: UILabel?
我想将它们声明为一个数组,但不知道该怎么做。
您必须像
一样创建IBOutlet
Collection
@IBOutlet var labels: Array<UILabel>!
有关代码的更多参考,请查看此问题:
1) Can't hook up an outlet collection in Xcode 6 using storyboard
2) Swift - IBOutletCollection equivalent
例如:
按照以下步骤创建一个出口数组并将其与 IB Elements 连接:
- 创建一个 IBOutlets 数组
- 在故事板中添加多个 UIElement(视图)ViewController 界面
- Select ViewController(在故事板中)并打开连接检查器
- 连接检查器中有选项 'Outlet Collections'(您会在那里看到一组插座)
- 连接 if 与您的界面元素
-
class ViewController2: UIViewController {
@IBOutlet var collection:[UIView]!
override func viewDidLoad() {
super.viewDidLoad()
}
}