我希望初始化一个字典,然后在其中存储多个UITextFields,这样我就可以在我的UITextField委托函数中进行比较,以实现格式化输入。我需要这样做是因为textFields是由Eureka(表单构建器)以编程方式创建的,因此我不知道如何引用由每个特定表单单元格创建的UITextField。
接近这个的最佳方式是什么?
理想情况下,我想通过执行以下操作来访问UITextField:someDictionaryVar [" fieldTag"]会将UITextField返回给我。
提前感谢您的建议/提示! :)
答案 0 :(得分:1)
我使用了这个:
var formatDict:[String:UITextField] = [:]
在单元格的设置中分配值:
formatDict["somekey"] = cell.textField
代表职能:
for (key,value) in formatDict {
if textField == formateDict[key] {
print("this is one of the fields!")
}
}