2

NSSearchField を使用すると、Interace Builder 属性エディターで [すぐに検索] のチェックを外すことができます。この場合、ターゲット アクションは、ユーザーが入力を停止してからしばらくすると呼び出されません。

  1. この遅延は正確にどれくらいですか?
  2. この遅延は構成可能ですか? もしそうなら、どのように?
4

1 に答える 1

3

遅延が設定可能だとは思いません。あなたができることは、テキストフィールドをすぐに検索するように設定してから-textDidChange:、 のサブクラスでオーバーライドすることですNSSearchFieldCell

NSTimer次に、または他のメソッドを使用して検索の遅延を制御し、検索-textDidChange:をトリガーするときにスーパーの実装を呼び出すことができます。

于 2011-04-02T08:03:00.593 に答える