如何使用核心数据访问保存在不同视图控制器中的数组?
Posted
技术标签:
【中文标题】如何使用核心数据访问保存在不同视图控制器中的数组?【英文标题】:how can i use core data to access an array saved in a different view controller? 【发布时间】:2017-12-19 01:16:41 【问题描述】:我将一个数组保存到一个视图控制器中的核心数据中,我如何在不同的视图控制器中访问该实体数组?我如何将属性(在这种情况下它们是字符串)应用于另一个视图控制器中的标签?
【问题讨论】:
帮助您显示遇到问题的代码。 我真的没有写太多代码,只是想把它概念化 【参考方案1】:数据存储在与任何特定 viewController 无关的数据库中,因此没有理由不能从不同的 viewController 访问它。一般来说,您应该使用 fetchedResultsController。 fetchedResutsController 将执行 fetch 然后监视核心数据的更改。因此,如果一个对象被删除或添加,fetchedObjects 数组将自动更新。这是一个很棒的功能,因为访问已删除的核心数据对象可能会导致崩溃。
【讨论】:
我真的只发现了如何使用 tableView 来执行此操作,我只是想将核心数据与标签链接起来,然后在按下下一个按钮时转到下一个保存的单词,任何知道怎么做吗?以上是关于如何使用核心数据访问保存在不同视图控制器中的数组?的主要内容,如果未能解决你的问题,请参考以下文章