2016-12-20 10 views
3

ビュー内には多くのサブビュー(ボタン、ラベル、テキストフィールド)があります。これらは、xml要素に応じて動的に作成されます。 xml要素が13の場合、合計ボタンも13ボタンになります。私はどのようにサブビュー内のすべてのサブビューを検索すると、どのサブビューUIButtonまたはUITextField次のコードで知っています。サブビューのデータを素早く取得する方法

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!) 
    } 
} 
関連する問題