【问题标题】:Fill 2 different PickerView填充 2 个不同的 PickerView
【发布时间】:2019-01-06 15:27:04
【问题描述】:

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

【问题讨论】:

    标签: ios swift datapicker


    【解决方案1】:

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

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

    【讨论】:

    • 好的,但是我怎么检查呢?以前,我用过switch case,但现在我不知道该怎么做(
    • 查看示例
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-01
    • 2022-10-06
    • 2018-08-23
    • 1970-01-01
    • 2012-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多