好的,这是我的情况:
- 我正在使用一个
NSTextField
- 我正在观察
NSTextDidEndEditingNotification
通知
这是最后的方法:
- (void)handleConsoleInput:(NSNotification*)not
每当(至少从我注意到的)用户时触发此通知:
- 按下“返回”
- 按“标签”
- 点击次数
NSTextField
但是,我(显然)想将其限制为“返回”键。
我该怎么做?我已经测试了NSNotification
发送的对象的内容,并且没有关于触发textDidEndEditing:
通知的关键代码或事件的信息。
有任何想法吗?
编辑:
刚刚注意到:
- 当用户点击
NSTextField
,[[not userInfo] valueForKey:@"NSTextMovement"]
变成0
表示可以过滤这种情况。 - 但是,如何区分“tab”和“return”,它们都返回
NSTextMovement
值>0
?