0

私はかなり歩行者の編集不可能なNSOutlineView設定をしています。アウトライン ビューのバインディングでは、Double Click Target バインディングをファイルの所有者 ( MyDocumentFWIW) にセレクターで設定しました。outlineViewWasDoubleClicked

メソッドは存在し、呼び出されますが、呼び出す-clickedRowと、メソッドをトリガーするためにダブルクリックした行の行番号ではなく、一貫して -1 が返されます。

_outlineViewはIBOutletであり-selectedRow、メソッドではなくforを使用して正しく接続されていることを確認しました-clickedRow-clickedRowユーザーが行を選択するのは直感的ではないように思われるため、別の行をダブルクリックして何かを実行します選択した行でメソッドをトリガーします。)

私の最善の推測では、-clickedRow私のメソッドが起動する前に値がクリアされているということですが、どこで、または何がそれを飲み込んでいるのかはわかりません。

助けてくれてありがとう。

4

1 に答える 1

1

私にはバグのように聞こえます。それを提出し、その間に、ビューのターゲットを設定し、コードでアクションをダブルクリックすることをお勧めします。

于 2010-05-15T00:57:53.890 に答える