ios - How to get text from programmatically added UITextView [Swift] -


iam adding textfields code add 3 uitextfields viewcontroller:

for var index = 0; index < 3; ++index {     var textfield = uitextfield(frame: cgrectmake(0, 0, 300, 40))     var pom:cgfloat = 130 + cgfloat(index*50)     textfield.center = cgpointmake(185, pom)     textfield.layer.borderwidth = 1.0;     textfield.layer.cornerradius = 5.0;     textfield.textalignment = nstextalignment.center     self.view.addsubview(textfield) } 

and need text textfields. can tell me, how can make it?

you store them in array, set tag property on each 1 value of counter in loop, retrieve them tag later on:

class myviewcontroller: uiviewcontroller {      var textfields = [uitextfield]()      override func viewdidload() {         super.viewdidload()          var index = 0; index < 3; ++index {             var textfield = uitextfield(frame: cgrectmake(0, 0, 300, 40))             var pom:cgfloat = 130 + cgfloat(index*50)             textfield.center = cgpointmake(185, pom)             textfield.layer.borderwidth = 1.0;             textfield.layer.cornerradius = 5.0;             textfield.textalignment = nstextalignment.center             textfield.tag = index             self.textfields.append( textfield )             self.view.addsubview(textfield)         }          var index = 0; index < 3; ++index {             if let textfield = self.textfieldfortag( index ) {                 print( textfield.text )             }         }     }      func textfieldfortag( tag: int ) -> uitextfield? {         return self.textfields.filter({ $0.tag == tag }).first     } } 

Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -