2010-08-30 70 views
1

我接下來的情況: NSOutlineView < - > NSTreeController < - > MyClass的NSOutlineView選擇綁定錯誤

我綁定NSTreeController在MyClass的對象的數組,現在我想從NSOutlineView獲得所選項目。爲此,我聲明一個NSMutableIndexSet,並通過「選擇索引路徑」綁定將它綁定到NSTreeController如何綁定到NSOutlineView。

我每次選擇一行記錄索引的描述,這是輸出: 「1個索引[3,1]」看起來不錯。

現在,我怎樣才能真正得到這個指數的價值? 如果我嘗試:

[selection firstIndex] 

,例如,我有一個 ' - [NSCFArray firstIndex]:無法識別的選擇發送到實例'。

由於

回答

1

解決辦法:

NSIndexPath *index = [(NSArray *)selection objectAtIndex:0] 

然後,我可以讀取以這種方式 '索引':

for (int i = 0; i < [index length]; i++){ 
... 
[index indexAtPosition:i] 
... 
}