2010-03-15 1 views
2

У меня есть NSTextField, который я скрываю, когда пользователь нажимает кнопку. Я скрываю текстовое поле, используя [textField setHidden:YES]; Проблема заключается в том, что пользователь вводит текстовое поле (то есть текстовое поле является первым ответчиком), и пользователь нажимает клавишу возврата (что является ключевым эквивалентом кнопки, которая скрывает текстовое поле) пользователь может продолжать печатать в текстовом поле, даже если его не видно. Как правильно удалить текстовое поле, фактически не освободив его?NSTextField и скрытое свойство

Спасибо.

ответ

1

Попробуйте изменить первого ответчика после его укрытия.

[[textField window] makeFirstResponder:[textField nextResponder]]; 
+0

почему ????????????????????? не работает для меня! – SpaceDog