填充2个不同的PickerView
Fill 2 different PickerView
我有 2 个数据选择器,我需要用不同的数据填充它们。
这些数据选择器是 class 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])")
}
我假设您有 2 个类型为 AKPickerView 的实例属性。
在每个方法中,您可以检查给定的 pickerView 是否等于其中之一,并根据结果执行操作。
func numberOfItemsInPickerView(_ pickerView: AKPickerView) -> Int {
if pickerView == self.myPicker1 {
return data.count
}
return data2.count
}
我有 2 个数据选择器,我需要用不同的数据填充它们。
这些数据选择器是 class 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])")
}
我假设您有 2 个类型为 AKPickerView 的实例属性。 在每个方法中,您可以检查给定的 pickerView 是否等于其中之一,并根据结果执行操作。
func numberOfItemsInPickerView(_ pickerView: AKPickerView) -> Int {
if pickerView == self.myPicker1 {
return data.count
}
return data2.count
}