我使用界面构建器在垂直堆栈视图中生成6个文本字段。我想将每个文本字段中的值最好整齐地放在一个数组中。我是否必须为每个单独的文本字段创建一个插座,或者我是否可以为堆栈视图创建一个插座并立即获取所有文本字段值?
答案 0 :(得分:2)
您可以选择制作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
}
}
}