我有一個相當行人不可編輯的NSOutlineView
設置。在綁定的外形來看,我已經設置了鼠標雙擊目標與outlineViewWasDoubleClicked
爲什麼[NSOutlineView clickedRow]總是返回-1?
選擇的方法存在,被稱爲綁定到我的文件的所有者(MyDocument
FWIW),但是當我打電話-clickedRow
它始終返回-1而不是我雙擊觸發該方法的行的行號。
我_outlineView
是一個IBOutlet,我已經驗證正確使用-selectedRow
的方法,而不是-clickedRow
(我寧願用-clickedRow
但因爲有一個行選擇的用戶似乎直觀,它是迷上了,雙點擊另一行對它做些什麼,並使用他們選擇的行觸發該方法。)
我現在最好的猜測是在我的方法激發之前-clickedRow
值已被清除,但我不知道在哪裏或什麼可能會吞噬它。
在此先感謝您的幫助。
你指的是什麼特定的「綁定」? – 2010-05-12 07:36:31
雙擊目標綁定。在OP – jxpx777 2010-05-12 14:43:19