如何使用核心数据访问保存在不同视图控制器中的阵列?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用核心数据访问保存在不同视图控制器中的阵列?相关的知识,希望对你有一定的参考价值。

我在一个viewcontroller中将数组保存到核心数据中,如何在不同的视图控制器中访问该实体数组?我将如何将属性(在这种情况下,它们是字符串)应用于另一个视图控制器中的标签?

答案

数据存储在与任何特定viewController无关的数据库中,因此无法从不同的viewController访问它。通常,您应该使用fetchedResultsController。 fetchedResutsController将执行提取,然后监视核心数据以进行更改。因此,如果删除或添加了一个对象,则fetchedObjects数组将自动更新。这是一个很棒的功能,因为访问已删除的核心数据对象可能会导致崩溃。

以上是关于如何使用核心数据访问保存在不同视图控制器中的阵列?的主要内容,如果未能解决你的问题,请参考以下文章

如何将来自多个视图控制器的数据保存到单个核心数据实体中

如何从另一个视图控制器更改标签的文本并使用核心数据保存

如何在 Swift 中访问多个视图控制器中的数据?

激活滑动删除时从一行中删除核心数据

奇怪的核心数据错误

如何将CGPoint存储在核心数据中?