2
NSSearchField允許您在Interace Builder屬性編輯器中取消選中「立即搜索」。在這種情況下,直到用戶停止輸入後的短時間內,纔會調用目標操作。NSSearchField:搜索延遲多久?它是可配置的嗎?
- 這個延遲究竟有多長時間?
- 此延遲是否可配置?如果是這樣如何?
NSSearchField允許您在Interace Builder屬性編輯器中取消選中「立即搜索」。在這種情況下,直到用戶停止輸入後的短時間內,纔會調用目標操作。NSSearchField:搜索延遲多久?它是可配置的嗎?
我不相信延遲是可配置的。你可以做的是設置文本字段立即搜索,但隨後在NSSearchFieldCell
的子類中覆蓋-textDidChange:
。
然後,您可以使用NSTimer
或其他方法控制搜索延遲,並在需要觸發搜索時調用超級用戶-textDidChange:
。
有關如何使用自定義延遲間隔手動重新實現此功能的良好調用。出於教育原因,我仍然對我的問題的第一部分感到好奇。 – anthony 2011-04-03 03:51:14
不幸的是,由於延遲值沒有公開,所以沒有簡單的方法找出我能看到的確切時間間隔。 – 2011-04-03 21:35:40