Набор didSet для розетки коллекции - PullRequest
0 голосов
/ 05 мая 2019

У меня есть несколько видов выбора, которые я добавил в коллекцию торговых точек, они должны иметь разные свойства, которые мне нужны, чтобы добавить их в их набор настроек например, здесь находится торговая точка коллекции

@IBOutlet var dataPickers: [UIPickerView]! {
  didset {

  }
}

Проблема в том, что я должен сказать, что если первый член dataPickers делает такие вещи, но я не знаю, как я могу сказать это в didset.

Может ли кто-нибудь помочь мне в этом? большое спасибо

1 Ответ

0 голосов
/ 05 мая 2019

didSet вызывается, когда установлен весь массив. Если вы хотите применить свойства только к первому средству выбора в массиве, то вы можете сделать что-то вроде:

@IBOutlet var dataPickers: [UIPickerView]! {
    didSet {
        if let first = dataPickers.first {
            first.someProperty = someValue
        }
    }
}
...