Swift 确定文本字段是否有焦点
我正在为ios应用程序编写一个if语句,我想根据当前有焦点的文本字段更改选择器。这是我到目前为止所拥有的Swift 确定文本字段是否有焦点,swift,if-statement,uipickerview,Swift,If Statement,Uipickerview,我正在为ios应用程序编写一个if语句,我想根据当前有焦点的文本字段更改选择器。这是我到目前为止所拥有的 func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int { return 1 } func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { if (cond
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
return 1
}
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
if (condition) {
return array1.count
}else{
return array2.count
}
}
func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
if (condition) {
textBox1.text = array1[row]
}else{
textBox2.text = array2[row]
}
}
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
if (condition) {
return array1[row]
}else{
return array2[row]
}
}
你想要
UITextField.isFirstResponder()
你想要UITextField.isFirstResponder()
好吧,虽然我在你的代码中看不到任何与文本字段相关的代码,但如果我们假设你有一个名为myTxt的UITextField的IBOutlet。当触摸时,此代码用于:
myTxt.addTarget(self, action: #selector(CurrentViewController.MethodToUpdatePicker()), forControlEvents: UIControlEvents.TouchUpInside)
当值发生变化时,此选项适用于:
myTxt.addTarget(self, action: #selector(CurrentViewController.MethodToUpdatePicker()), forControlEvents: UIControlEvents.EditingChanged)
只需使用更新选择器的函数替换CurrentViewController.MethodToUpdate picker()
以下是来自苹果的更多文档:
:好吧,虽然我在您的代码中没有看到任何与文本字段相关的代码,但如果我们假设您有一个名为myTxt的UITextfield的IBOutlet。当触摸时,此代码用于:
myTxt.addTarget(self, action: #selector(CurrentViewController.MethodToUpdatePicker()), forControlEvents: UIControlEvents.TouchUpInside)
当值发生变化时,此选项适用于:
myTxt.addTarget(self, action: #selector(CurrentViewController.MethodToUpdatePicker()), forControlEvents: UIControlEvents.EditingChanged)
只需使用更新选择器的函数替换CurrentViewController.MethodToUpdate picker()
以下是来自苹果的更多文档:
:对不起,我对使用Swift还是相当陌生的。我不确定我应该在哪里添加这两行代码,或者我应该在那里替换什么函数,因为我有4个不同的函数控制我的pickerview。对不起,我对使用Swift还是相当陌生的。我不确定应该在哪里添加这两行代码,或者应该在其中替换什么函数,因为我有4个不同的函数控制我的pickerview。