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を複数作れるか教えて下さい。
どうぞ宜しくお願いします。