2

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

  1. 这个延迟到底有多长?
  2. 这个延迟是可配置的吗?如果有怎么办?
4

1 回答 1

3

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

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

于 2011-04-02T08:03:00.593 回答