如何将NSMutableArray保存到核心数据?

时间:2015-02-14 18:32:38

标签: ios swift core-data nsmutablearray

我知道不建议将NSMutableArray保存到Core Data,但我需要在另一个视图控制器上访问该数组(使用其中一种segue方法(例如将变量传递给另一个视图控制器)将无法完成这项工作)

除非我不了解另一种方法,否则如何将数组保存到核心数据?

我正在使用Swift。

2 个答案:

答案 0 :(得分:1)

我认为您的问题不是how to save NSMutableArray to Core Data,相反,您的问题似乎是How to access data on another viewController?

  1. 首先,我认为您可以了解Delegate

  2. 其次,这是一个Q& A我可以与你分享,我认为可以帮助你弄清楚你的困惑。Passing Data between View Controllers

答案 1 :(得分:0)

  1. 可以通过Transformable-type属性将NSArray保存到Core Data。
  2. 无法保存NSMutableArray。只有不可变的。
  3. 如果要将可变数组保存到核心数据,请使用copy方法。它将返回可变对象的不可变副本。