我有一个很棒的NSOutlineView。如果更改模型,则在调用[self.myOutlineView reloadData]
时会更新outlineview。但是,当我分析我的程序时,似乎有10%的时间用于更新我的Outlineview。因此,我通过调用[self.myOutlineview reloadItem:myIndexPath]
尝试仅更新已更改的模型对象,而不更新整个Outlineview,其中myIndexPath
是要更新的Outlineview中节点的NSIndexPath。但是,当我调用reloadItem
时,什么也没有发生,而当我调用reloadData
时,一切运行正常。有人对我做错了什么或如何解决此问题有任何建议吗?
谢谢!干杯,特隆
最佳答案
大纲视图的reloadItem:
需要item参数,而不是索引路径。因此,传递实际项目。 NSIndexPath
类完全不使用NSOutlineView
。