Я пытаюсь ответить на click
в пределах textfield
. Когда произойдет щелчок, я собираюсь открыть panel
. Сначала я думал использовать метод delegate
для ответа на событие click
, но я обнаружил, что:
Этот метод не работает:
(void)textDidBeginEditing:(NSNotification *)aNotification
Этот метод работает , но только когда я на самом деле редактирую текст в текстовом поле, а не когда я впервые щелкаю по нему. И - если я редактирую текст во второй раз, этот метод перестает работать:
(void)controlTextDidBeginEditing:(NSNotification *)aNotification
Я мог бы использовать как можно больше деталей - или, в идеале, пример кода. Я знаю, что nstextfield
наследуется от NSControl
, который имеет событие mouseDown
. Есть ли подобный способ ответить на событие также textfield
?