use*_*169 5 if-statement ios swift
我有4个文本框.我不想让用户让所有这4个文本字段都为空.如何在swift中检查多个条件.我确实喜欢这个,但它给了我一个错误
if self.txtIncomeAd.text?.isEmpty && self.txtIncomeRec.text?.isEmpty &&
Run Code Online (Sandbox Code Playgroud)
像明智的.我能做到这一点的正确方法是什么?请帮我.谢谢
您可以简单地使用 isEmpty 属性。
if !self.textFieldOne.text!.isEmpty && !self.textFieldTwo.text!.isEmpty && !self.textFieldThree.text!.isEmpty && !self.textFieldFour.text!.isEmpty {
...
}
Run Code Online (Sandbox Code Playgroud)
或者您也可以安全地解开文本值并检查它是否为空
if let text1 = self.textFieldOne.text, text2 = self.textFieldTwo.text, text3 = self.textFieldthree.text,text4 = self.textFieldFour.text where !text1.isEmpty && !text2.isEmpty && !text3.isEmpty && !text4.isEmpty {
...
}
Run Code Online (Sandbox Code Playgroud)
或者您可以与 Empty "" 字符串进行比较
if self.textFieldOne.text != "" && self.textFieldTwo.text != "" && self.textFieldThree.text != "" && self.textFieldFour.text != "" {
...
}
Run Code Online (Sandbox Code Playgroud)
我们也可以这样做 Guard
guard let text = self.myTextField.text where !text.isEmpty else {
return
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10616 次 |
| 最近记录: |