當我從UITextField
字段中逐個刪除字符時,會調用代理方法textField:shouldChangeCharactersInRange:replacementString:
。UITextFieldDelegate和全行刪除
當我在文本框中輸入完整的字符行,然後按住刪除鍵時,iOS首先調用它刪除的每個字符的委託。但是在某個時候(大約一半的時候),它只是刪除了剩下的一切。奇怪的是textField:shouldChangeCharactersInRange:replacementString:
不會在這種情況發生時調用。 textFieldShouldClear:
也不是。
如何檢測此事件?我想在文本框爲空時更新UI。如果我以這種方式清空它,我的代碼無法檢測到。