2014-02-10 38 views
0

我想清除我使用Controller.AddObject添加的NSTreeController中的所有項目。這可能嗎?我認爲有可能檢索所有的索引路徑,按照相反的深度進行排序,並逐個刪除項目,但我希望只是爲了清除數據。刪除NSTreeController中的所有項目

回答

0

只需在您的NSTreeController上撥打setContent:即可替換整個樹型號。

這消除了一切,但使增加新的元素不可能:

[treeController setContent:nil]; 

不想用空集合,而不是取代它:

[treeController setContent:@[]]; 

根據你的模型,你可能需要做另外一組收集。

相關問題