gpt4 book ai didi

c# - 如何在键入 NSSearchField 时延迟搜索

转载 作者:行者123 更新时间:2023-12-03 17:37:57 25 4
gpt4 key购买 nike

我正在使用 AppKit.NSSearchField 并且需要在用户键入时延迟搜索事件,例如在 2 秒后过滤数据。

我已经从界面生成器添加了操作 - “结束编辑”,但在键入时调用得太频繁。是否有任何本地方法可以增加用户打字时的延迟时间?

enter image description here

最佳答案

您应该使用一种名为去抖动的技术。这个想法是在有点过期延迟后从您的操作内部执行一个方法(您连接到“结束编辑”)。每次新按键都会重置计时器,该计时器具有固定延迟。在用户继续输入之前,搜索不会执行。一旦他停下来,最后一个反跳计时器就会启动,您的搜索就会完成。

更多信息请点击这里: How can I debounce a method call?

关于c# - 如何在键入 NSSearchField 时延迟搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40919617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com