我正在尝试回应 aclick
内的textfield
. 当点击发生时,我将打开一个panel
. 我最初的想法是使用一种delegate
方法来响应click
事件 - 但我发现:
此方法不起作用:
(void)textDidBeginEditing:(NSNotification *)aNotification
此方法确实有效,但仅在我实际编辑文本字段中的文本时才有效,而不是在我第一次单击它时。而且 - 如果我再次编辑文本,此方法将停止工作:
(void)controlTextDidBeginEditing:(NSNotification *)aNotification
我可以使用尽可能多的细节——或者理想情况下的代码示例。我知道 annstextfield
继承自NSControl
,它有一个mouseDown
事件。是否也有类似的方法来响应事件textfield
?