Macos 在cocoa中获取键盘输入

Macos 在cocoa中获取键盘输入,macos,cocoa,keyboard-events,keydown,Macos,Cocoa,Keyboard Events,Keydown,可可新手在这里。 我尝试从键盘获取输入,并在将其写入NSTEXT字段之前进行检查。 通过搜索,我找到了keydown(),而NSFirstResponder正是我所需要的。但我无法理解如何实现这些功能,以及使用NSFirstResponder的一般功能是如何工作的 有人能帮我举个例子或提供一些资料吗?不要在文本字段中获取原始事件。而是在控制器中实现此委托: - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRan

可可新手在这里。
我尝试从键盘获取输入,并在将其写入NSTEXT字段之前进行检查。
通过搜索,我找到了
keydown()
,而
NSFirstResponder
正是我所需要的。但我无法理解如何实现这些功能,以及使用
NSFirstResponder
的一般功能是如何工作的


有人能帮我举个例子或提供一些资料吗?

不要在文本字段中获取原始事件。而是在控制器中实现此委托:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
返回“否”或“是”以显示/允许该更改