如何在Dictionary中存储多个UITextField

时间:2016-05-19 13:48:34

标签: swift

我希望初始化一个字典,然后在其中存储多个UITextFields,这样我就可以在我的UITextField委托函数中进行比较,以实现格式化输入。我需要这样做是因为textFields是由Eureka(表单构建器)以编程方式创建的,因此我不知道如何引用由每个特定表单单元格创建的UITextField。

接近这个的最佳方式是什么?

理想情况下,我想通过执行以下操作来访问UITextField:someDictionaryVar [" fieldTag"]会将UITextField返回给我。

提前感谢您的建议/提示! :)

1 个答案:

答案 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!")
        }
    }