Cor*_*ijs 28 cocoa iboutlet ios iboutletcollection swift
我使用了这些(标有红色边框)IBOutlets ctrl + drag
但我不喜欢完全相同的9次线(干)
我如何将这些IBOutlet放入数组中?
hol*_*lex 40
您可以在Swift中定义一个通用插座集合,如下所示:
@IBOutlet var collectionOfViews: Array<UIView>? // = [UIView]?
Run Code Online (Sandbox Code Playgroud)
或者例如UIButton
对象:
@IBOutlet var collectionOfButtons: Array<UIButton>? // = [UIButton]?
Run Code Online (Sandbox Code Playgroud)
您可以在Outlet Collections组中找到您的集合,通常位于文件所有者中:
连接5个随机按钮后,它会在我的控制台上显示:
Kru*_*nal 20
按照以下步骤创建一个插座阵列,并将其与IB Elements连接:
-
class ViewController2: UIViewController {
@IBOutlet var collection:[UIView]!
override func viewDidLoad() {
super.viewDidLoad()
}
}
Run Code Online (Sandbox Code Playgroud)
此处的解决方案Swift - IBOutletCollection 等效项
@IBOutlet var objectCollection:[对象]
归档时间: |
|
查看次数: |
25374 次 |
最近记录: |