gpt4 book ai didi

ios - Textfield甚至是空的,但在Swift中不认为是空的

转载 作者:行者123 更新时间:2023-12-01 19:32:31 25 4
gpt4 key购买 nike

我有一些多个文本字段,并且如果所有字段都已填充,则仅我必须调用某些方法,否则我将引发警报。

但是,即使文本字段为空,其执行条件也为假。

if genderTextField.text?.isEmpty == true && weightTextField.text?.isEmpty == true && heightTextField.text?.isEmpty == true {
self.showAlert(withTitle:"Title", withMessage: "Fill all the fields")

} else {
//call some function
}

但是,如果我打印文本字段文本
po genderTextField.text
▿ Optional<String>
- some : ""

有什么建议么?

最佳答案

迅捷5.2

一种更优雅的方法是在UITextField上创建扩展

extension UITextField {
var isEmpty: Bool {
if let text = self.text, !text.isEmpty {
return false
} else {
return true
}
}
}

然后您像这样检查:
if genderTextField.isEmpty || weightTextField.isEmpty || heightTextField.isEmpty {
showAlert()
} else {
// do something else
}

关于ios - Textfield甚至是空的,但在Swift中不认为是空的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61749210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com