<分区>
我有 4 个文本框。我不想让用户让所有这 4 个文本字段为空。如何快速检查多个条件。我确实喜欢这个,但它给了我一个错误
if self.txtIncomeAd.text?.isEmpty && self.txtIncomeRec.text?.isEmpty &&
喜欢聪明。我可以这样做的正确方法是什么? 请帮我。 谢谢
标签 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/