データを表示するためのNSOutlineViewを備えたNSPanelがあります。パネルにフォーカスがない場合(つまり、キーウィンドウではない場合)でも、NSOutlineView内で最初のクリックで行を選択したい。選択を許可するデリゲートがあり、NSOutlineViewクラスをオーバーライドしてacceptsFirstMouse:メソッドをオーバーライドしましたが、最初のクリックを選択できませんでした。
mouseDownイベントを確認したところ、パネルがキーウィンドウである場合とそうでない場合で、(オーバーライドするクラスで)問題なく発生しました。ただし、パネルがキーでない場合、NSOutlineViewDelegateメソッドshouldSelectItem:は呼び出されません。
私は何が欠けている/間違っているのですか?