Core data 当核心数据发生变化时,如何更新表视图数据?

Core data 当核心数据发生变化时,如何更新表视图数据?,core-data,nsxmlparser,Core Data,Nsxmlparser,使用NSXMLParser从internet上的xml文件中获取数据,使用更新按钮获取更新数据库,并使用xcode模板核心数据存储它。 然而,当我更新所有核心数据时,控制台只能显示正确的数据,直到我退出应用程序并再次运行它。 有没有办法在不退出应用程序的情况下正确更新所有数据 谢谢你的回答。 使用Xcode模板(具有核心数据的基于导航的应用程序),fetchedResultsController和managedObjectContext等都包括在内。然而,每次我更改xml文件并再次运行解析器来存

使用NSXMLParser从internet上的xml文件中获取数据,使用更新按钮获取更新数据库,并使用xcode模板核心数据存储它。 然而,当我更新所有核心数据时,控制台只能显示正确的数据,直到我退出应用程序并再次运行它。 有没有办法在不退出应用程序的情况下正确更新所有数据

谢谢你的回答。 使用Xcode模板(具有核心数据的基于导航的应用程序),fetchedResultsController和managedObjectContext等都包括在内。然而,每次我更改xml文件并再次运行解析器来存储数据时,我的表视图和nslog messege都会出现一个错误数据列表,例如,仅当我的数据包含大量字符串时才出现数字列表。 显示恢复正常只有我杀死并重新运行应用程序。
有什么想法吗?

使用CoreData最简单的方法是使用NSFetchedResultsController。您可以将视图控制器设置为NSFetchedResultsController的代理,当数据发生更改时,该代理将为您提供通知。然后可以适当地更新表

本教程可能有助于: