0

我有一个相当行人不可编辑的NSOutlineView设置。在大纲视图的绑定中,我已将 Double Click Target 绑定设置为我的文件所有者 ( MyDocumentFWIW),选择器为outlineViewWasDoubleClicked

该方法存在并被调用,但是当我调用它时,-clickedRow它始终返回-1,而不是我双击触发该方法的行的行号。

_outlineView是一个 IBOutlet 并且我已经通过使用 for 方法验证了它是否正确连接,-selectedRow而不是-clickedRow(我宁愿使用-clickedRow它,因为用户选择一行似乎不直观,双击另一行用它做某事并使用他们选择的行触发方法。)

我现在最好的猜测是-clickedRow在我的方法触发之前该值已被清除,但我不知道在哪里或什么可能会吞噬它。

提前感谢您的帮助。

4

1 回答 1

1

对我来说听起来像是一个错误。我建议归档它,同时在代码中设置视图的目标和双击动作。

于 2010-05-15T00:57:53.890 回答