【发布时间】:2011-06-16 22:06:07
【问题描述】:
我有一个类,叫它Class1,它包含一个数组,叫它array1,作为一个属性,我保留并合成它。
我想用从其他视图获得的值将对象添加到该数组。因此,对于每个视图,我引用Class1,创建一个对象,然后将值添加到array1 并为该特定视图显示它。这行得通!
当我转到新视图时,我需要重新初始化 array1 以将新对象复制到它(或者它给我一个错误,array1 为空),但之前的值(之前的值是存储在以前的视图中)丢失。我知道“保留”是针对特定类的,并且数组不会保留整个程序过程中的值。
我该怎么做?
【问题讨论】:
-
你可以使用
NSUserDefaults来存储数组。
标签: objective-c ios cocoa-touch nsmutablearray retain