2017-07-31 59 views
0

我有兩個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):字符串?

+0

你能告訴我具體做什麼'isBlank'屬性嗎? – Jaydeep

+0

如果你想檢查'empty'字符串,指定的機制是'.isEmpty' – nayem

回答

0

顯然,這是因爲我的操作系統和Xcode的版本是不是最新的。在我更新到sierra並使用swift後,錯誤消失了。

0

試試這個

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