0

Added detailed info

私は2つのウィンドウを持っています。(mainWindowとchildWindow。)私は次のコードを使用してWindowControllerを使用してmainWindow追加しました。そのため、は常にの上部にあります。childwindowchildwindowmainWindow

[[childWindowController window]setLevel:NSModalPanelWindowLevel];

チャイルドウィンドウにtableViewがあります。このtableViewrowをダブルクリックすると、mainWindowのテーブルビューが更新されます。次のテーブルビューのAPIを編集に使用しました。

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

その後、メインウィンドウのテーブルビューの内容を編集したいと思います。'childWindow'は常に'FirstResponder'であるため、tableviewcellでキーボードフォーカスを取得できません。

'mainWindow'でテーブルビューを作成するにはどうすればよいですか?FirsResponderまたは'mainwindow'のtableviecellで'keyboardfocus'を取得する方法はありますか

4

1 に答える 1

0

電話するのを忘れた[super textDidEndEditing]。これで問題は解決しました。

于 2011-12-20T12:38:10.077 に答える