如何区分多个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")
}