NSSearchField 清空时没有发送任何操作?

Posted

技术标签:

【中文标题】NSSearchField 清空时没有发送任何操作?【英文标题】:No action sent when NSSearchField is emptied? 【发布时间】:2011-09-02 15:58:03 【问题描述】:

我在toolbar 中设置了NSSearchField,并在Interface Builder 中连接了一个动作。每次我输入一些文本时都会调用此操作,但当我单击小十字将其清空或以某种方式删除刚输入的文本时不会调用此操作。这是一个错误还是可以修复?

【问题讨论】:

【参考方案1】:

嗯,我发现它确实有效。我的问题是 1) 我使用搜索字段中的搜索字符串来过滤一些字符串,并在字符串中搜索空字符串 (@"") 显然没有返回结果 2) 当我尝试使用 NSLog(@"%@",searchString) 记录搜索字符串时我只得到了一些非空字符串的输出,而NSLog(@"sometexthere %@",searchString) 似乎可以工作!

【讨论】:

以上是关于NSSearchField 清空时没有发送任何操作?的主要内容,如果未能解决你的问题,请参考以下文章

强制 NSSearchField 在成为第一响应者时开始编辑

完成后辞职 NSSearchField 的第一响应者的干净方法?

io操作中,通常使用啥方法来强制清空缓存区

STM32的USART发送数据时如何使用TXE和TC标志

如何显式清空频道?

当输入字段中没有发生任何操作时向 websocket 发送事件