我想在 View 中引用多个 UITextfield。如果任何文本字段为空,我希望弹出警报。如何一次引用所有文本字段以检查其中是否有空?
我有以下代码来单独检查这些字段,但我试图一次检查所有字段。
if (firstName.text?.isEmpty)!{
fieldAlert()
}else{
runMutation()
}
最佳答案
您需要创建一个类似的 socket 集合并将所有文本字段挂接到它
@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 }
关于ios - 如何引用 View 中的所有 UITextfield? swift 4.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54961952/