我有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])")
}
最佳答案
我假设您具有AKPickerView类型的2个实例属性。
在每种方法中,您可以检查给定的pickerView是否等于其中之一,并根据结果进行操作。
func numberOfItemsInPickerView(_ pickerView: AKPickerView) -> Int {
if pickerView == self.myPicker1 {
return data.count
}
return data2.count
}