0
インターフェイスビルダーを使用して、垂直スタックビューで6つのテキストフィールドを作成しました。私は、各テキストフィールドの値を配列内できれいに取得したいと考えています。個々のテキストフィールドのコンセントを作成する必要がありますか、スタックビューのコンセントを1つ作成して、すべてのテキストフィールド値を一度に取得できますか?スタックビューのテキストフィールドを読む
インターフェイスビルダーを使用して、垂直スタックビューで6つのテキストフィールドを作成しました。私は、各テキストフィールドの値を配列内できれいに取得したいと考えています。個々のテキストフィールドのコンセントを作成する必要がありますか、スタックビューのコンセントを1つ作成して、すべてのテキストフィールド値を一度に取得できますか?スタックビューのテキストフィールドを読む
6つのアウトレットを作成する代わりに、OutletCollection
を作成することができます。 Ctrlキーを押しながら+、Outlet
するのではなく、あなたのコントローラに第一出口をドラッグOutletCollection
を選択:
そうした後、Ctrlキーを押しながら+「日をフックするOutletCollection
作成したばかりに、あなたの他のボタンをドラッグします!
することはでき、配列をループ:
class ViewController: UIViewController {
@IBOutlet var fields: [UITextField]!
override func viewDidLoad() {
super.viewDidLoad()
for field in self.fields {
//Do whatever you want with the fields
}
}
}