У меня довольно скучная нередактируемая настройка NSOutlineView
. В привязках для представления схемы я установил привязку Double Click Target к владельцу моего файла (MyDocument
FWIW) с селектором outlineViewWasDoubleClicked
Метод существует и вызывается, но когда я вызываю -clickedRow
, он постоянно возвращает -1, а не номер строки строки, которую я дважды щелкнул, чтобы вызвать метод.
Мой _outlineView
- это IBOutlet, и я проверил, что он правильно подключен, используя -selectedRow
для метода, а не -clickedRow
(хотя я бы предпочел использовать -clickedRow
, потому что для пользователя кажется неинтуитивным выбор строки, дважды щелкните другую строку, чтобы сделайте что-нибудь с ним и запустите метод с выбранной строкой.)
Мое лучшее предположение сейчас состоит в том, что значение -clickedRow
очищается до того, как мой метод сработает, но я не знаю, где или что может его поглотить.
Заранее благодарю за любую помощь.