SwiftにおいてUITextFieldの配列を作る方法
Swiftによるプログラミング初心者です。
UITextFieldをUIStepperなどの値に応じて増やしたり減らしたりしたいと考えています。
そこで、足がかりとして以下のような関数を作りました。
func makeUITextField(frame: CGRect, DataNum: Int) -> [UITextField] {
var textFields = [UITextField]()
for var i = 0; i < DataNum; i++ {
textFields[i].frame = frame
textFields[i].borderStyle = UITextBorderStyle.RoundedRect
textFields[i].keyboardType = UIKeyboardType.Default
textFields[i].returnKeyType = UIReturnKeyType.Done
textFields[i].delegate = self
self.view.addSubview(textFields[i])
}
return textFields
}
コンパイルは通るのですが、各配列を定義するときにエラーが起きてしまします。
どのようにすれば、うまくtextfieldを複数作れるか教えて下さい。
どうぞ宜しくお願いします。