2016-12-20 2 views
3

У меня есть много объектов subviews (button, label, textField) внутри. Они динамически создаются в зависимости от элементов xml. если xml элементов 13, общая кнопка также будет 13 кнопок. Я знаю, как искать все вложенные объекты внутри, и какие подпункты UIButton или UITextField по следующему коду.Как получить данные subView в swift

for subView in view.subviews { 

if subView is UILabel { 

} 
else if subView is UITextField { 

} 

} 

что я хочу знать, как я могу получить тег и заголовок кнопки и текст TextField?

+0

Пожалуйста, поделитесь скриншот для лучшего объяснения. –

ответ

1

Попробуйте этот код:

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 
      } 

     } 
0

Вы должны написать следующее:

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!) 
    } 
} 
Смежные вопросы