如何动态创建textField的名称[SWIFT]?

时间:2017-07-08 06:45:27

标签: swift swift3

如何动态地为textField创建名称以用于下一个解析值,该值将是textField的名称?它看起来像 UID_score UID - 这是用户ID,从CoreData获取。

1 个答案:

答案 0 :(得分:0)

我并不完全确定您想要实现的目标,但生成与用户ID数量匹配的多个TextField的一种方法可能如下所示。您还可以设置TextField的tag以跟踪每个用户。

let userIds = [5, 8, 9, 10, 12]
let textFields = (0 ..< userIds.count).map { _ in UITextField() }
for i in 0..<userIds.count {
    textFields[i].frame = CGRect(x: 10 * i, y: 10, width: 30, height: 30)
    textFields[i].tag = userIds[i]
    view.addSubview(textFields[i])
}