首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我如何知道NSTextView何时失去焦点?

我如何知道NSTextView何时失去焦点?
EN

Stack Overflow用户
提问于 2011-02-05 15:44:37
回答 1查看 3K关注 0票数 8

我想在NSTextView失去焦点后清除它的选择。我怎样才能做到这一点呢?提前感谢!

凯。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-05 16:01:37

设置一个符合NSTextDelegate协议的委托对象(或使用您的应用程序委托)。然后,您需要做的就是实现textDidEndEditing:来清除选择。从docs

textDidEndEditing:

通知代理文本对象已完成编辑(已退出第一响应者状态)。

- (void)textDidEndEditing:(NSNotification *)aNotification

类似于:

代码语言:javascript
运行
AI代码解释
复制
#ifndef NSZeroRange
#define NSZeroRange NSMakeRange(0,0)
#endif

- (void)textDidEndEditing:(NSNotification *)aNotification {

    [myTextView setSelectedRange:NSZeroRange];
}
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4907798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档