ios - 带有 && 操作的快速多个条件 if 语句

标签 ios swift if-statement

<分区>

我有 4 个文本框。我不想让用户让所有这 4 个文本字段为空。如何快速检查多个条件。我确实喜欢这个,但它给了我一个错误

 if self.txtIncomeAd.text?.isEmpty && self.txtIncomeRec.text?.isEmpty &&

喜欢聪明。我可以这样做的正确方法是什么? 请帮我。 谢谢

最佳答案

您可以简单地使用 isEmpty 属性。

if !self.textFieldOne.text!.isEmpty && !self.textFieldTwo.text!.isEmpty && !self.textFieldThree.text!.isEmpty && !self.textFieldFour.text!.isEmpty {
 ...

}

或者您也可以安全地解开文本值并检查它是否为空

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 {
  ...
  }

或者你可以和 Empty ""String 比较

if self.textFieldOne.text != "" && self.textFieldTwo.text != "" && self.textFieldThree.text != "" && self.textFieldFour.text != ""   {
  ...
}

我们也可以使用 Guard

guard let text = self.myTextField.text  where !text.isEmpty else {
  return
}

关于ios - 带有 && 操作的快速多个条件 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37719388/

相关文章:

html - 如何解析 HTML 以搜索特定内容的针

c# - 如何在 Xamarin 表单中正确缩放手机的条目和按钮

swift - 是否可以为 2 个不同的 View Controller 准备 2 次 segue?

c# - c# 中的两个 if 语句有区别吗

Python:以 bool 值作为返回值的列表理解

php - 我想要一个不同的变量来存储通过 stristr 但不能包含除这 3 个不同的东西之外的任何东西

ios - 如何从 NSMutableArray 中删除特定的 NSString

ios - 如何从单元格中检索 detailedText 然后在函数中使用它?

swift - '无法转换表达式的类型',在闭包体中带有可选

ios - 删除 Apple Maps 默认注释