将数组中的数据从视图传输到视图

时间:2011-06-16 22:06:07

标签: objective-c ios cocoa-touch nsmutablearray retain

我有一个类,称之为Class1,其中包含一个数组,称之为array1,作为属性,我保留并合成它。

我想使用从其他视图获取的值向该数组添加对象。因此,对于每个视图,我引用Class1,创建一个对象,然后将值添加到array1并显示该特定视图。这有效!

当我转到新视图时,我需要重新初始化array1以将新对象复制到它(或者它给出了array1为空的错误),但是之前的值(存储在先前视图中的值)将丢失。我理解“retain”是针对特定的类,并且数组不保留整个程序的值。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以考虑创建一个singleton类,您可以在应用程序的任何位置访问该类。 Apple文档有standard approach用于创建单例类。您可以将Class1设为单身类。