NSSearchField:搜索延迟多长时间?它是可配置的吗?

时间:2011-04-01 23:52:44

标签: cocoa macos interface-builder nssearchfield

NSSearchField允许您在Interace Builder属性编辑器中取消选中“立即搜索”。在这种情况下,直到用户停止输入后的短时间内才会调用目标操作。

  1. 这种延迟到底有多长?
  2. 此延迟是否可配置?如果是这样的话?

1 个答案:

答案 0 :(得分:3)

我不相信延迟是可配置的。您可以做的是将文本字段设置为立即搜索,然后覆盖-textDidChange:的子类中的NSSearchFieldCell

然后,您可以使用NSTimer或其他方法控制搜索延迟,并在您想要触发搜索时调用super的-textDidChange:实现。