我有一个相当行人不可编辑的NSOutlineView
设置。在大纲视图的绑定中,我已将 Double Click Target 绑定设置为我的文件所有者 ( MyDocument
FWIW),选择器为outlineViewWasDoubleClicked
该方法存在并被调用,但是当我调用它时,-clickedRow
它始终返回-1,而不是我双击触发该方法的行的行号。
我_outlineView
是一个 IBOutlet 并且我已经通过使用 for 方法验证了它是否正确连接,-selectedRow
而不是-clickedRow
(我宁愿使用-clickedRow
它,因为用户选择一行似乎不直观,双击另一行用它做某事并使用他们选择的行触发方法。)
我现在最好的猜测是-clickedRow
在我的方法触发之前该值已被清除,但我不知道在哪里或什么可能会吞噬它。
提前感谢您的帮助。