标签: cocoa macos interface-builder nssearchfield
NSSearchField允许您在Interace Builder属性编辑器中取消选中“立即搜索”。在这种情况下,直到用户停止输入后的短时间内才会调用目标操作。
答案 0 :(得分:3)
我不相信延迟是可配置的。您可以做的是将文本字段设置为立即搜索,然后覆盖-textDidChange:的子类中的NSSearchFieldCell。
-textDidChange:
NSSearchFieldCell
然后,您可以使用NSTimer或其他方法控制搜索延迟,并在您想要触发搜索时调用super的-textDidChange:实现。
NSTimer