У меня есть подкласс NSTextFeild, в котором я хотел бы реализовать textDidEndEditing:
для проверки после каждого редактирования, если он пуст или нет. Метод вызывается отлично, но когда я нажимаю другой NSTextField
(или подкласс), весь текст, который был в первом текстовом поле, немедленно удаляется. Если я выйду из вида, текст останется, но будет удален при следующем щелчке мыши на другой текстовой фрейме. Все, что у меня есть в методе прямо сейчас, это NSLog. У кого-нибудь есть идеи относительно того, почему это может произойти?NSTextField Subclass textDidEndEditing: Удаление текста
#import "BufferTableCellViewTextField.h"
@implementation BufferTableCellViewTextField
- (void)textDidEndEditing:(NSNotification *)notification{
NSLog(@"END");
}
@end
Это на табличном? И вы перезагружаете стол? Но не сохранить текст? – Wain
Это была моя первая мысль, но после тестирования, по-видимому, это не проблема. –