对成员"text"的不明确引用



我有两个IBOulets

@IBOutlet weak var usernameTextField: UITextField!
@IBOutlet weak var passwordTextField: UITextField!

我想检查他们的文本字段是否为空白。但是,当我调用text.isBlank方法时,编译器显示错误"Ambiguous reference to member 'text'"

if ChatManager.shared.isConnected() {
ChatManager.shared.disconnect()
usernameTextField.isHidden = false
passwordTextField.isHidden = false
} else {

guard usernameTextField.text.isBlank == false,
passwordTextField.text.isBlank == false else {
return
}

我还注意到UITextfield有文本:字符串?或文本(UITextRange(:字符串?

试试这个

else {
guard usernameTextField.text.isEmpty == false,
passwordTextField.text.isEmpty == false else {
return
}

显然是因为我的操作系统和Xcode版本不是最新的。在我更新到塞拉利昂并使用swift 3.1后,错误消失了。

相关内容

  • 没有找到相关文章

最新更新