检测空UITextField中的Backspace

检测空UITextField中的Backspace

是否有任何方法可以检测到背空间/删除键按在iphone键盘上UITextField那是空的?我想知道什么时候背空间只在以下情况下才按下UITextField是空的。


根据@AlexReynolds在评论中的建议,我在创建文本字段时添加了以下代码:

[[NSNotificationCenter defaultCenter] addObserver:self
          selector:@selector(handleTextFieldChanged:)
              name:UITextFieldTextDidChangeNotification
            object:searchTextField];

收到此通知(handleTextFieldChanged函数),但当我按下背空间输入一个空字段。有什么想法吗?


这个问题似乎有些混乱。控件时,我希望收到通知。背空间按下键。就这样。但是解决方案也必须在UITextField已经空了。


繁华开满天机
浏览 513回答 3
3回答

湖上湖

对于一个覆盖-[UITextField deleteBackward].检查UITextInput,特别是UIKeyInput有一个deleteBackward委托方法那,那个总在按下删除键时调用。如果您正在做一些简单的事情,那么您可能会考虑只进行子类化。UILabel并使其符合UIKeyInput议定书,如SimpleTextInput而这个iPhone UIKeyInput示例. 注:UITextInput及其亲属(包括UIKeyInput)只能在IOS 3.2及更高版本中使用。
打开App,查看更多内容
随时随地看视频慕课网APP