我正在开发一个具有NSOutlineView的cocoa应用程序,该应用程序通过CoreData集成绑定到NSTreeController。
出于某些目的,我将删除NSTreeController中的一些节点
MyTreeController.removeObjectAtArrangedObjectIndexPath(someIndexPath)
但是,我需要使用当前绑定从CoreData重新加载NSTreeController。但是,我无法找到解决方案,因为NSTreeController没有重载数据功能。
任何帮助或解决方法都将受到赞赏。
答案 0 :(得分:1)
针对与Core Data关联的-removeObjectAtArrangedObjectIndexPath
调用NSTreeController
将从Core Data中删除该对象。
之后调用-fetch:
将导致数据返回,它已被删除。