为什么重新加载数据有效但不能重新加载项目



我有一个 NSOutlineView 效果很好。如果我更改模型,当我调用时,大纲视图会更新:[self.myOutlineView reloadData]。但是,当我分析我的程序时,似乎有 10% 的时间用于更新我的大纲视图。因此,我尝试仅更新已更改的模型对象,而不是整个大纲视图,方法是调用[self.myOutlineview reloadItem:myIndexPath]其中myIndexPath是我正在更新的大纲视图中节点的 NSIndexPath。 但是,当我打电话给reloadItem时没有任何反应,而当我打电话给reloadData时一切正常。有没有人对我做错了什么或如何解决这个问题有任何建议?

谢谢!干杯,特隆德

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

最新更新