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