我想如果字符數越過200來去除的UITextField的最後一個字符刪除最後一個字符,但它沒有任何效果:中的UITextField
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
print(textField.text?.characters.count)
if (textField.text?.characters.count > 200){
self.textField.shake()
self.textField.becomeFirstResponder()
self.textField.text?.characters.dropLast()
}
return true
}
錯誤:'不能分配類型爲「SubSequence?」的valye鍵入「String?」' –
問題是您需要考慮替換。你對未經編輯的值採取行動 –