, поэтому я хочу сделать 2 просмотра средства выбора, но моя проблема заключается в том, что каждый раз, когда я вызываю текстовое поле, они вызывают только одно представление средства выбора. Я уже пытался заменить и создать функцию 2 с другим значением, но функция не работала, когда я ее запускаю
вот мой код, я думаю, что проблема в том, что функция pickerview, но я не знаю, как заменить код, чтобы добавить условие, если пользователь щелкнет jenisIDTextField, представление picker покажет массив jenisID, а если пользователь выберет provinisTextField, в представлении picker будет показан массив provinsi
я ценю все ответы
спасибо за вашу помощь!
@IBOutlet weak var provinsiIdentitasTextField:
@IBOutlet weak var jenisIDTextField:
func choosePicker () {
let pickerView = UIPickerView()
pickerView.delegate = self
jenisIDTextField.inputView=pickerView
provinsiIdentitasTextField.inputView = pickerView
}
let provinsi=["DKI Jakarta","Jawa Barat","Sumatra Utara"]
let JenisID=["KTP","SIM","Passport"]
var asd = 0
func numberOfComponents(in pickerView: UIPickerView) -> Int {
return 1
}
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return provinsi[row]
}
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return provinsi.count
}
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
return provinsiIdentitasTextField.text=provinsi[row]
}