为 outlet 集合设置 didSet
Set didSet for outlet collection
我在出口集合中添加了一些选择器视图,它们应该具有不同的属性,我需要将它们添加到它们的 didset 中
例如,这里是出口集合
@IBOutlet var dataPickers: [UIPickerView]! {
didset {
}
}
问题是,我不得不说,如果 dataPickers
的第一个成员做那样的事情,但我不知道如何在 didset 中说。
谁能帮我解决这个问题?非常感谢
didSet
在设置整个数组时调用。如果你只想将属性应用到数组中的第一个选择器,那么你可以这样做:
@IBOutlet var dataPickers: [UIPickerView]! {
didSet {
if let first = dataPickers.first {
first.someProperty = someValue
}
}
}
我在出口集合中添加了一些选择器视图,它们应该具有不同的属性,我需要将它们添加到它们的 didset 中 例如,这里是出口集合
@IBOutlet var dataPickers: [UIPickerView]! {
didset {
}
}
问题是,我不得不说,如果 dataPickers
的第一个成员做那样的事情,但我不知道如何在 didset 中说。
谁能帮我解决这个问题?非常感谢
didSet
在设置整个数组时调用。如果你只想将属性应用到数组中的第一个选择器,那么你可以这样做:
@IBOutlet var dataPickers: [UIPickerView]! {
didSet {
if let first = dataPickers.first {
first.someProperty = someValue
}
}
}