我有一个类,称之为Class1
,其中包含一个数组,称之为array1
,作为属性,我保留并合成它。
我想使用从其他视图获取的值向该数组添加对象。因此,对于每个视图,我引用Class1
,创建一个对象,然后将值添加到array1
并显示该特定视图。这有效!
当我转到新视图时,我需要重新初始化array1
以将新对象复制到它(或者它给出了array1
为空的错误),但是之前的值(存储在先前视图中的值)将丢失。我理解“retain”是针对特定的类,并且数组不保留整个程序的值。
我该怎么做?
答案 0 :(得分:2)
您可以考虑创建一个singleton
类,您可以在应用程序的任何位置访问该类。 Apple文档有standard approach
用于创建单例类。您可以将Class1
设为单身类。