如何区分多个textFieldreturns?
How to distinguish between multiple textField returns?
我对 UIKit 有点缺乏经验..
所以我有多个 UITextField
:
let companyTF = JobTextField(placeholder: "Company")
let positionTF = JobTextField(placeholder: "Position")
let hiringManagerTF = JobTextField(placeholder: "Hiring Manager")
let typeTF = JobTextField(placeholder: "Type")
当然我必须让父VC符合委托
extension JobAddVC: UITextFieldDelegate {
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
print("Hello")
return true
}
}
不幸的是,相同的代码将 运行 用于此委托的每个文本字段 class..
这里的解决方法是什么?谢谢
你需要在委托方法
中比较textfield
例如
假设您的第一个文本字段名称是 compantTextfield
(插座绑定名称)
if textfield == compantTextfield {
print("Hello")
}
我对 UIKit 有点缺乏经验..
所以我有多个 UITextField
:
let companyTF = JobTextField(placeholder: "Company")
let positionTF = JobTextField(placeholder: "Position")
let hiringManagerTF = JobTextField(placeholder: "Hiring Manager")
let typeTF = JobTextField(placeholder: "Type")
当然我必须让父VC符合委托
extension JobAddVC: UITextFieldDelegate {
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
print("Hello")
return true
}
}
不幸的是,相同的代码将 运行 用于此委托的每个文本字段 class..
这里的解决方法是什么?谢谢
你需要在委托方法
中比较textfield
例如
假设您的第一个文本字段名称是 compantTextfield
(插座绑定名称)
if textfield == compantTextfield {
print("Hello")
}