除了第4个选项之外,Swift 5选择器视图没有使用didSelectRow返回正确的选择

时间:2015-10-24 20:37:09

标签: swift

我有5个选择器视图工作,并且选择正确地附加到数组,第4个除外。所以我的结果看起来像这样[“结果”,“结果”,“结果”,“不适用”,“结果”]

func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
    if(pickerView.tag == 1){
        kickSize = kickPickerOptions[row] as! String
    }

    if (pickerView.tag == 2){
        snareSize = snarePickerOptions[row] as! String

    }
    if (pickerView.tag == 3){
        tom1Size = tom1PickerOptions[row] as! String

    }
    if (pickerView.tag == 4){
        tom2Size = tom2PickerOptions[row] as! String

    }
    if (pickerView.tag == 5){
        tom3Size = tom3PickerOptions[row] as! String

    }
}

我可以访问该pickView中的正确行数以及每行的内容,但由于某种原因,我无法返回正确的选择。它总是返回第一行(该行的标题是“none”,我将其附加到数组作为“n / a”)作为选择。

有什么想法吗?

非常感谢

0 个答案:

没有答案