我希望初始化一个字典,然后在其中存储多个 UITextField,以便我可以在 UITextField 委托(delegate)函数内部进行比较,以实时格式化输入。我需要这样做,因为文本字段是由 Eureka(表单生成器)以编程方式创建的,因此我不知道如何引用每个特定表单单元格创建的 UITextField。
解决这个问题的最佳方法是什么?
理想情况下,我想通过执行类似以下操作来访问 UITextField: someDictionaryVar["fieldTag"] 这会将 UITextField 返回给我。
提前感谢您的建议/提示! :)
最佳答案
我使用以下方法实现了此功能:
var formatDict:[String:UITextField] = [:]
在单元格设置中分配值:
formatDict["somekey"] = cell.textField
委托(delegate)函数:
for (key,value) in formatDict {
if textField == formateDict[key] {
print("this is one of the fields!")
}
}
关于swift - 如何在字典中存储多个 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37325247/