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