我有一个效果很好的 NSOutlineView。如果我更改模型,则当我调用:[self.myOutlineView reloadData]
时,大纲 View 会更新。然而,当我分析我的程序时,似乎有 10% 的时间用于更新我的大纲 View 。因此,我尝试通过调用 [self.myOutlineview reloadItem:myIndexPath]
来仅更新已更改的模型对象,而不是整个大纲 View ,其中 myIndexPath
是到节点的 NSIndexPath我正在更新的大纲 View 。但是,当我调用 reloadItem
时,什么也没有发生,而当我调用 reloadData
时,一切都运行良好。有人对我做错了什么或如何解决这个问题有任何建议吗?
谢谢!干杯,特隆德
最佳答案
大纲 View 的reloadItem:
需要item参数,而不是索引路径。因此,传递实际的项目。 NSIndexPath
根本不被 NSOutlineView
类使用。
关于objective-c - 为什么 reloadData 有效但 reloadItem 无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13576259/