如何在NSTableView中编辑单元格后保留字段编辑器



Added detailed info

我有两个Windows。(mainWindow和childWindow。)在mainWindow的顶部,我使用WindowController使用以下代码添加childwindow,使childwindow始终在mainWindow的顶部。

[[childWindowController window]setLevel:NSModalPanelWindowLevel];

在ChildWindow中,我有一个tableView,当我双击这个tableView row时,我想更新主窗口中的tableView。我使用tableview的以下api进行编辑。

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

之后,我想在主窗口中编辑tableview的内容。我无法在tableviewcell中获得键盘焦点,因为'childWindow'总是'FirstResponder'。

我如何使'mainWindow'中的tableview作为FirsResponder,或者是否有任何方法可以在'mainWindow'的tableview中获得'keyboardfocus'

忘记呼叫[super textDidEndEditing]。这就解决了问题。

最新更新