Как сохранить поле редактора после редактирования ячейки в NSTableView? - PullRequest
0 голосов
/ 28 ноября 2011

Added detailed info

У меня есть две Windows. (MainWindow и childWindow.) В верхней части mainWindow я добавил childwindow с помощью WindowController, используя следующий код, так что childwindowвсегда в верхней части mainWindow.

[[childWindowController window]setLevel:NSModalPanelWindowLevel];

В ChildWindow у меня есть tableView, когда я дважды щелкаю по этому tableView row, я хотел бы обновить представление таблицы вMainWindow.Для редактирования я использовал следующий API таблицы:

-(void)editColumn:(NSInteger)columnIndex row:(NSInteger)rowIndex withEvent:(NSEvent *)theEvent select:(BOOL)flag

После этого я хотел бы отредактировать содержимое таблицы в главном окне.Я не могу получить фокус клавиатуры в ячейке просмотра таблицы, так как «childWindow» всегда является «FirstResponder».

Как мне сделать просмотр таблицы в «mainWindow» как FirsResponder или есть какой-либо способчтобы получить «клавиатурный фокус» в табличной ячейке «главного окна»

1 Ответ

0 голосов
/ 20 декабря 2011

Забыл позвонить [super textDidEndEditing]. Это решило проблему.

...