我有一个很棒的NSOutlineView。如果更改模型,则在调用[self.myOutlineView reloadData]时会更新outlineview。但是,当我分析我的程序时,似乎有10%的时间用于更新我的Outlineview。因此,我通过调用[self.myOutlineview reloadItem:myIndexPath]尝试仅更新已更改的模型对象,而不更新整个Outlineview,其中myIndexPath是要更新的Outlineview中节点的NSIndexPath。但是,当我调用reloadItem时,什么也没有发生,而当我调用reloadData时,一切运行正常。有人对我做错了什么或如何解决此问题有任何建议吗?

谢谢!干杯,特隆

最佳答案

大纲视图的reloadItem:需要item参数,而不是索引路径。因此,传递实际项目。 NSIndexPath类完全不使用NSOutlineView

10-05 22:39