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]
。这就解决了问题。