Loops Swift-UITextField以编程方式从for循环中获取文本以供以后使用

Loops Swift-UITextField以编程方式从for循环中获取文本以供以后使用,loops,for-loop,text,swift,uitextfield,Loops,For Loop,Text,Swift,Uitextfield,嗨,我在for循环中有一个UITextFields函数示例: func textfieldsinfunc(){ for....{ //5 times for example var textField:UITextField = UITextField(frame: CGRectMake(addedNX, fieldHeight, 143, 30)) textField.borderStyle = .RoundedRect self.scrollView.addSubv

嗨,我在for循环中有一个UITextFields函数示例:

func textfieldsinfunc(){
 for....{
   //5 times for example
   var textField:UITextField = UITextField(frame: CGRectMake(addedNX, fieldHeight, 143, 30))
   textField.borderStyle = .RoundedRect
   self.scrollView.addSubview(textField)
 }
}

如何在函数外部获取这5个文本字段的文本?

您可以使用标记标识UIView

for index in 1...5 {
    //5 times for example
    var textField:UITextField = UITextField(frame: CGRectMake(10, 100, 143, 30))
    textField.borderStyle = .RoundedRect
    textField.tag = index
    self.scrollView.addSubview(textField)
}
并在函数外部使用viewWithTag

let textField: UITextField = scrollView.viewWithTag(1) as UITextField