私はかなり歩行者の編集不可能なNSOutlineView
設定をしています。アウトライン ビューのバインディングでは、Double Click Target バインディングをファイルの所有者 ( MyDocument
FWIW) にセレクターで設定しました。outlineViewWasDoubleClicked
メソッドは存在し、呼び出されますが、呼び出す-clickedRow
と、メソッドをトリガーするためにダブルクリックした行の行番号ではなく、一貫して -1 が返されます。
私_outlineView
はIBOutletであり-selectedRow
、メソッドではなくforを使用して正しく接続されていることを確認しました-clickedRow
(-clickedRow
ユーザーが行を選択するのは直感的ではないように思われるため、別の行をダブルクリックして何かを実行します選択した行でメソッドをトリガーします。)
私の最善の推測では、-clickedRow
私のメソッドが起動する前に値がクリアされているということですが、どこで、または何がそれを飲み込んでいるのかはわかりません。
助けてくれてありがとう。