我正在努力回应一个click内部textfield.点击发生时,我打开一个panel.我最初的想法是使用一种delegate方法来响应click事件 - 但我发现:
此方法不起作用:
(void)textDidBeginEditing:(NSNotification *)aNotification
Run Code Online (Sandbox Code Playgroud)
这种方法确实有效,但只有在我实际编辑文本字段中的文本时才会有效,而不是在我第一次单击它时.并且 - 如果我第二次编辑文本,此方法将停止工作:
(void)controlTextDidBeginEditing:(NSNotification *)aNotification
Run Code Online (Sandbox Code Playgroud)
我可以尽可能多地使用细节 - 或理想的代码示例.我知道一个nstextfield继承NSControl,其中有一个mouseDown事件.是否有类似的方式来响应事件textfield,也?