Cómo get los datos de subView en swift

Tengo muchas subvistas (button, label, campo de text) dentro de la vista. Estas se crean dinámicamente dependiendo de los elementos xml . si los elementos xml son 13, el button total también tendrá 13 botones. Sé cómo search todas las subvenciones dentro de la vista y qué subvenciones es UIButton o UITextField por el siguiente código.

 for subView in view.subviews { if subView is UILabel { } else if subView is UITextField { } } 

Lo que quiero saber es ¿cómo puedo get la label y el título del button y el text de campo de text?

Prueba este código:

 for subView in view.subviews { if subView is UILabel { let label = subView as! UILabel let labelText = label.text } else if subView is UITextField { let textField = subView as! UITextField let textFieldText = textField.text } } 

Deberías escribir esto:

 for subView in self.view.subviews { if let textField = subView as? UITextField { let textFieldText = textField.text print(textFieldText!) } else if let Label = subView as? UILabel { let labelText = Label.text print(labelText!) } }