在visual studio中有一个名为 text_changed 的事件用于文本框,如何在Cocoa中创建类似的事件/动作?
一般来说,如何为表单控件获取这些额外事件?例如鼠标悬停,在视觉工作室中,您只需从事件列表中选择。
答案 0 :(得分:4)
您希望将自己(即应用程序委托或您管理该视图的任何控制器)设置为NSTextField的委托。然后实现方法
- (void)controlTextDidChange:(NSNotification *)aNotification
只要文本字段中的文本发生变化,就会调用它。
有关处理鼠标事件的介绍,例如鼠标悬停,Cocoa Event Handling Guide是一个非常好的起点。