ios - 填充2个不同的PickerView

标签 ios swift datapicker

我有 2 个数据选择器,我需要用不同的数据填充它们。 这些数据选择器是 AKPickerView 类的实例。

我有函数来填充它们,但是我如何为每个数据选择器 View 使用不同的信息来做到这一点?

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
}

关于ios - 填充2个不同的PickerView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54063013/

相关文章:

javascript - Air Datepicker - 计算所选日期范围内的天数

ios - 使用 swift 在 IOS 应用程序中制作下拉菜单

ios - 如何在 UITextField 和 UISearchBar 中禁用长按手势识别器?

ios - iOS中XMPPFramework发送好友请求的方式如何实现?

ios - 按下完成后停止 AV 播放器

swift - 为什么我可以在 Swift 中更改 const 数组的成员?

Xamarin DatePicker如何处理完成按钮点击事件

ios - NSTimer + NSInvocation导致iOS 7崩溃

swift - Perfect 2.0 swift如何上传文件?

android - 如何更改 DatePicker Header Android 中的文本颜色