Added detailed info
我有两个Windows。(mainWindow和childWindow。)在mainWindow
的顶部我使用WindowController使用以下代码添加childwindow
,以便childwindow
始终在mainWindow
的顶部。
[[childWindowController window]setLevel:NSModalPanelWindowLevel];
在ChildWindow中我有一个tableView,当我双击这个tableView row
时,我想更新mainWindow中的tableview。我使用了tableview的以下api进行编辑。
-(void)editColumn:(NSInteger)columnIndex row:(NSInteger)rowIndex withEvent:(NSEvent *)theEvent select:(BOOL)flag
之后我想在mainWindow中编辑tableview的内容。我无法将键盘焦点放在tableviewcell中,因为'childWindow'始终是'FirstResponder'。
我如何将'mainWindow'中的tableview作为FirsResponder
或者是否有任何方法可以在'mainwindow'的tableviecell中获得'keyboardfocus'
答案 0 :(得分:0)
忘记致电[super textDidEndEditing]
。这解决了这个问题。