我想在一个视图中引用多个UITextfields。如果任何文本字段为空,我希望弹出警报。如何一次引用所有文本字段以检查其中是否为空?
我有以下代码来分别检查字段,但是我想一次检查所有字段。
if (firstName.text?.isEmpty)!{
fieldAlert()
}else{
runMutation()
}
答案 0 :(得分:0)
您需要创建一个类似的插座集合并将所有文本字段挂接到它
@IBOutlet weak var allTexs:[UITextField]!
然后
let em = allTexs.filter { $0.text == "" }.count
if em == 0 {
print("All ok")
}
else {
print("Some or all empty")
}
您也可以
let allTexs = view.subviews.filter { $0 is UITextField }