2016-03-27 9 views
0

インターフェイスビルダーを使用して、垂直スタックビューで6つのテキストフィールドを作成しました。私は、各テキストフィールドの値を配列内できれいに取得したいと考えています。個々のテキストフィールドのコンセントを作成する必要がありますか、スタックビューのコンセントを1つ作成して、すべてのテキストフィールド値を一度に取得できますか?スタックビューのテキストフィールドを読む

答えて

2

6つのアウトレットを作成する代わりに、OutletCollectionを作成することができます。 Ctrlキーを押しながら+、Outletするのではなく、あなたのコントローラに第一出口をドラッグOutletCollectionを選択:

enter image description here

そうした後、Ctrlキーを押しながら+「日をフックするOutletCollection作成したばかりに、あなたの他のボタンをドラッグします!

enter image description here

することはでき、配列をループ:

class ViewController: UIViewController { 
    @IBOutlet var fields: [UITextField]! 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     for field in self.fields { 
      //Do whatever you want with the fields 
     } 
    } 

} 
関連する問題