ios - 如何引用 View 中的所有 UITextfield? swift 4.2

标签 ios swift xcode

我想在 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/

相关文章:

iphone - 导航栏和 UIWebview

ios - 如何找出高能和cpu影响的原因?

ios - 如何给静态库一个版本号?

xcode - 将现有的 xcdatamodeld "folder"添加到 XCode

ios - AVCaptureSession CMSampleBuffer 问题

ios - 抽象实体上的核心数据关系

ios - 从 URL 下载 ViewController

ios - Google 自动完成功能调用后崩溃

ios - 快速查找附近的蓝牙设备

c++ - Xcode 上的 SDL2 代码设计问题