2017-07-08 9 views
0

次の解析値のためにtextFieldの名前を動的に作成する方法は、textFieldの名前になりますか? UID_scoreのようになります。 UID - これはCoreDataからフェッチしているユーザーIDです。textFieldの名前を動的に作成する方法[SWIFT]?

+0

私の知る限り、テキストフィールド名を動的に動的に作成することは不可能です。 – Lawliet

+0

そして私は何ができますか?多分あなたはこのようなことをする方法を知っていますか? – Dan

+0

ユーザごとに動的なtableViewを作成しています。すべてのユーザがスコア値を入力するためにtextFieldを持っている必要があります。どのように各ユーザのtextFieldを初期化できますか?それをCoreDataに送ります – Dan

答えて

0

達成したいことは絶対にわかりませんが、ユーザーIDの数と一致する数のTextFieldを生成する1つの方法は、次のとおりです。 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]) 
} 
関連する問題