首页 > 解决方案 > 如何在页面加载时快速加载 UIpicker?

问题描述

我有两个选择器,我希望在页面首次加载以及用户触摸 UI 时默认显示 picker1。我想以两种方式显示picker1。

func numberOfComponents(in pickerView: UIPickerView) -> Int {
    if pickerView == picker1 {
        return 1
    } else {
        return 2
    }
}

func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
    var tempCount = 0
    if pickerView == picker1 {
        tempCount = pickerData.count
    } else {
    }
    return tempCount
}

func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
    var tempPickerData = ""
    if pickerView == picker1 {
        tempPickerData = pickerData[row]
    } else {
    }
    return tempPickerData
}

func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
    if pickerView == picker1 {
        selected = pickerData[row]
    } else {

    }
}

标签: iosswiftuipickerview

解决方案


推荐阅读