NSTextField входят для инициирования действия

Я смотрел на всем протяжении для простого примера того, как иметь действие (или кнопка) быть инициированным, когда клавиша Enter поражена в текстовом поле.

Я должен разделить текстовое поле на подклассы? Я должен был бы установить делегата для вызова действия, в котором я нуждаюсь? Существует ли способ поймать событие в моем классе контроллера главного окна?

Если бы Вы могли бы даже просто указать на меня на правильное направление, которое было бы большим.Спасибо.

12
задан Chris 14 April 2010 в 05:44
поделиться

2 ответа

Чтобы получить действие после нажатия клавиши Enter, просто напишите IBAction в контроллере окна и подключитесь к текстовому полю. Если вы хотите большего, например, чтобы ваш метод вызывался, когда вы фокусируетесь на текстовом поле и покидаете его, вам нужно установить делегат(См. здесь).

9
ответ дан 2 December 2019 в 04:16
поделиться

Просто соедините IBAction вашего класса контроллера с текстовым полем. Действие должно быть вызвано нажатием клавиши Enter или выхода из текстового поля с помощью Tab или мыши.

2
ответ дан 2 December 2019 в 04:16
поделиться