0

我有 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])")
}
4

1 回答 1

0

我假设您有 2 个 AKPickerView 类型的实例属性。在每个方法中,您可以检查给定的 pickerView 是否等于其中一个,并根据结果执行操作。

func numberOfItemsInPickerView(_ pickerView: AKPickerView) -> Int {
    if pickerView == self.myPicker1 {
        return data.count
    }
    return data2.count
}
于 2019-01-06T16:07:58.567 回答