填充2个不同的PickerView

时间:2019-01-06 15:27:05

标签: ios swift datapicker

我有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 :(得分:0)

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

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