首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >没有事件,例如NSTextField的“Editing No”?

没有事件,例如NSTextField的“Editing No”?
EN

Stack Overflow用户
提问于 2010-02-28 22:10:57
回答 1查看 6.3K关注 0票数 7

当我为iPhone开发时,我在触摸上有多个事件,对于一个按钮来说可能是真的。(例如,编辑did Change,编辑did End…)

现在我已经为Mac进行了开发,我希望我的应用程序能够识别NSTextField中的多个事件。

如何做到这一点?这些事件有没有其他选择?

谢谢!

编辑:代表可能是关键吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-01 09:37:54

您需要将一个对象设置为NSTextField的代理。因为NSTextFieldNSControl的子类,所以如果您实现它,它将在您的对象上调用-controlTextDidChange:方法。

代码语言:javascript
运行
复制
@interface MyObject : NSObject
{
    IBOutlet NSTextField* textField;
}
@end

@implementation MyObject
- (void)awakeFromNib
{
    [textField setDelegate:self];
}

- (void)controlTextDidChange:(NSNotification *)notification
{
    if([notification object] == textField)
    {
        NSLog(@"The contents of the text field changed");
    }
}
@end
票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2351266

复制
相关文章

相似问题

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