4

2 つの別々の NSWindow がロードされたアプリがあります。

各ウィンドウには、2 つのアイテムが入った小さなテーブルが 1 つあります。

これが私が解決できないように見える問題です->

ウィンドウ #1 がアクティブ/フォーカスされている場合、テーブル内の個々の行を通常どおりクリックできます。しかし、ウィンドウ #2 内のテーブルの行をクリックしたい場合は、テーブルを 2 回クリックする必要があります。最初のクリックでウィンドウ #2 をアクティブ/フォーカスし、最後に 2 回目のクリックで実際に行を選択します。

ワンクリックで NSTableViews の行を選択するにはどうすればよいですか (ウィンドウがフォーカスされているかどうかに関係なく)。

4

3 に答える 3

5

NSTableView をサブクラス化しました。

-(BOOL)acceptsFirstMouse:(NSEvent *)theEvent {
   return YES;
}
于 2015-06-08T22:51:26.773 に答える