NSTextField и controlTextDidEndEditing - PullRequest
1 голос
/ 16 июня 2011

У меня есть класс EditingField, расширяющий NSTextField. Текстовые поля являются переменными в моем AppDelegate.

Я хочу сделать что-нибудь после того, как пользователь закончит редактирование текстового поля. Видимо я должен использовать controlTextDidEndEditing или textFieldDidEndEditing. Какой мне использовать?

Кроме того, где именно я должен реализовывать методы и как мне установить делегата, если это требуется?

1 Ответ

2 голосов
/ 16 июня 2011

Если вы используете NSTextField (то есть разрабатываете для OS X ), тогда вы будете использовать controlTextDidEndEditing.Если вы используете UITextField (то есть разрабатываете для iOS ), то вы будете использовать textFieldDidEndEditing.

Методы делегата могут быть реализованы в любом классеВы хотите, чтобы в очень маленьком приложении, возможно, даже в делегате приложения, в противном случае вы, вероятно, реализовали бы их в контроллере, отвечающем за часть пользовательского интерфейса, содержащую текстовое поле.

Чтобы установить делегат, используйтеsetDelegate: метод.

...