Заполните 2 разных PickerView - PullRequest
0 голосов
/ 06 января 2019

У меня есть 2 сборщика данных, и мне нужно заполнить их разными данными. Эти средства выбора данных являются экземплярами класса AKPickerView.

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

func numberOfItemsInPickerView(_ pickerView: AKPickerView) -> Int {
    return self.titles.count
}

func pickerView(_ pickerView: AKPickerView, titleForItem item: Int) -> String {
    return self.titles[item]
}

func pickerView(_ pickerView: AKPickerView, didSelectItem item: Int) {
    print("Your favorite city is \(self.titles[item])")
}

1 Ответ

0 голосов
/ 06 января 2019

Я предполагаю, что у вас есть 2 свойства экземпляра, которые имеют тип AKPickerView. В каждом методе вы можете проверить, равен ли данный pickerView одному из них, и выполнить действия в соответствии с результатом.

func numberOfItemsInPickerView(_ pickerView: AKPickerView) -> Int {
    if pickerView == self.myPicker1 {
        return data.count
    }
    return data2.count
}
...