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