2017-07-08 33 views
0

如何爲下一個解析值動態創建textField的名稱,這將是textField的名稱?它看起來像UID_scoreUID - 這是用戶ID,它是從CoreData中獲取的。如何動態地爲textField創建名稱[SWIFT]?

+0

據我所知,無法在swift中動態創建文本字段名稱。 – Lawliet

+0

我能做些什麼?也許你知道如何做這樣的事情? – Dan

+0

我與用戶創建動態tableView和每個用戶必須有textField輸入分數值,我如何初始化每個用戶的每個textField?然後將其發送到CoreData – Dan

回答

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]) 
}