gpt4 book ai didi

swift - 如何快速制作 2 个或更多选择器 View

转载 作者:行者123 更新时间:2023-11-28 06:00:03 25 4
gpt4 key购买 nike

所以我想制作 2 个选择器 View ,但我的问题是每次我调用文本字段时,他们只调用一个选择器 View 我已经尝试替换并制作 2 个具有不同值的函数,但是当我运行它时该函数不起作用这是我的代码,我认为问题是因为 pickerview 函数,但我不知道如何替换代码以添加条件,如果用户单击 jenisIDTextField,pickerview 将显示 jenisID 数组,如果用户选择 provinisTextField,pickerview 将显示 provinsi 数组

我感谢所有的回答感谢您的帮助!

@IBOutlet weak var provinsiIdentitasTextField:
@IBOutlet weak var jenisIDTextField:

函数 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]


}

最佳答案

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

if pickerView == pickerView1 {
//pickerViewdetails
} else if pickerView == pickerView2{
//pickerView2details
}}

您可以公开声明 pickerviews 并使用上面的代码添加多个 pickerviews。

关于swift - 如何快速制作 2 个或更多选择器 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50093001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com