为 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
        }
    }
}