Как очистить текст в текстовом поле в Cocoa / Interface Builder после нажатия кнопки - PullRequest
5 голосов
/ 31 марта 2009

Эй, ребята, я делаю простое приложение для обновления Twitter, используя MGTwitterEngine

и я не могу заставить TextField в Интерфейсном Разработчике очистить текст после того, как они нажали кнопку «обновить». Есть ли простой способ, которым я мог бы сделать это или что-то в Интерфейсном Разработчике?

Большое спасибо!

Ответы [ 3 ]

12 голосов
/ 31 марта 2009
IBOutlet NSTextField *textField;

[textField setStringValue:@""];
[textField display];
5 голосов
/ 01 апреля 2009

Я думаю, вам также нужно определить метод IBAction, например:

- (IBAction) clearText:(id) sender {
    [textField setStringValue:@""];
    [textField display];
}

Теперь этому событию можно назначить событие кнопки (например, нажатие кнопки).

4 голосов
/ 01 апреля 2009

Имейте в виду, что, вероятно, не при нажатии кнопки очищается NSTextField, а при загрузке сообщения.

В противном случае вы рискуете потерять твит, если его по какой-то причине не удалось отправить.

[Не решение прямого вопроса, а решение последующей проблемы ...]

...