Мне нужно знать, когда текстовое поле редактируется

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

Этот вопрос казался похожим, но в Objective C? Кнопки должны быть видны, когда пользователь закончит ввод значения в текстовое поле Objective-j не имеет таких же функций .

Просматривая документацию, я нашел несколько функций, которые, казалось, могли бы помочь, например, textDidEndEditing, но не понимал, как его использовать. Есть еще несколько, связанных со звуком, и я не знаю, что использовать.

Резюме: когда текстовое поле редактируется, мне нужно выполнить другую функцию. Также есть несколько текстовых полей, поэтому мне нужно знать, какое из них редактируется.


person kmp3    schedule 10.06.2011    source источник


Ответы (1)


controlTextDidEndEditing — это метод делегата, который вы должны реализовать. Или вы можете просто установить цель/действие текстового поля

person Me1000    schedule 10.06.2011
comment
controlTextDidEndEditing не является методом класса CPTextField, по крайней мере, его нет в документации. - person kmp3; 13.06.2011
comment
Как бы я использовал setAction? Мой синтаксис все еще очень слаб в target-j. Мое ближайшее предположение было бы таким: [self setAction: setName:[self stringValue]]; Я уверен, что это неправильно. - person kmp3; 13.06.2011
comment
Это метод делегата, я не знаю, где документация... если вы его используете, он будет работать. [текстовое поле setAction:@selector(myMethod:)] - person Me1000; 14.06.2011