在结束编辑时执行操作
我的 Objective-C Mac 应用程序中有一个文本字段。
这就是我想要的:当我停止在文本字段中书写超过 5 秒时,它会运行一些内容。这可能吗?
如果是这样,有人可以解释一下吗?
I have a text field in my Objective-C Mac app.
This is what I want: when I stop writing in the text field for more than 5 seconds, it runs something. Is this possible?
If so, can someone explain how?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
controlTextDidChange:
。controlTextDidChange:
时,启动一个计时器(并使旧计时器失效)。这是一个例子:
controlTextDidChange:
in your controller.controlTextDidChange:
.Here’s an example:
使用
-performSelector:withObject:afterDelay:
,并在用户再次开始输入时取消执行请求。这是一个粗略的例子:Use
-performSelector:withObject:afterDelay:
, and cancel the perform request if the user begins typing again. Here's a crude example: