0

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

谢谢!干杯,特隆德

4

1 回答 1

2

大纲视图reloadItem:需要 item 参数,而不是索引路径。所以,通过实际的项目。NSIndexPath根本不被NSOutlineView班级使用。

于 2012-11-27T03:56:02.557 回答