swift - 如何区分多个 textField 返回?
问题描述
我对 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
}
}
不幸的是,该委托类的每个文本字段都会运行相同的代码。
这里的解决方案是什么?谢谢
解决方案
您需要textfield
在委托方法中进行比较
例如。
假设您的第一个文本字段名称是compantTextfield
(出口绑定名称)
if textfield == compantTextfield {
print("Hello")
}
推荐阅读
- python - VPN 指示器 ThinkScript 到 Python
- azure - Azure 计时器触发器在 .net 5 隔离函数应用中不起作用
- leaflet - 在点击/单击时,隐藏/显示 L.control(传单)
- encryption - 有没有办法将 AES 算法的输出映射到 nexys a7 上的十六进制显示?
- r - R中多列的值计数
- python - 获取TypeError:只能将元组(不是“str”)连接到创建日期时间的元组
- api - 有没有办法自动化 http post 请求来提取数据?我试过用邮递员测试它
- .net - 如何在 Docker 中连接 Dotnet 6?
- unetstack - 错误:无法在 2 个节点通信中找到或加载主类 org.arl.unet.UnetBoot
- python - 获取字典中大多数项目的密钥的最快方法?