多个文本UIPickerviews使用相同的数组

时间:2017-07-23 22:11:47

标签: swift uipickerview

以下代码在填充一个pickerview时有效,但我尝试使用相同的数组来控制两个pickerviews并让用户选择两个不同的值。注意,值可以相同或不同。根据代码的设置,它为两个文本字段设置相同的值。

// Load FI Information

func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {

    return lenders[row]
}

func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {

    return lenders.count

}

func numberOfComponents(in pickerView: UIPickerView) -> Int {

    return 1
}

func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {

    if pickerView == currentLenderPicker{
    orginalLender.text = lenders[row]


    }else if pickerView == newLenderPicker{
    newMortgageLender.text = lenders[row]

    }

    selectedLenderKey = lendersKey[row]

    if let selectedLender = currentLender.filter({ $0.fiName == lenders[row] }).first {
        Global.selectedRate = selectedLender
    }


    self.view.endEditing(false)
}

我根据从搜索中学到的东西做了一些改变。但仍然不是我需要的地方。现在只有一个文本字段有值。

0 个答案:

没有答案