我有一个TouchDrawView
包含 NSMutableArray *completeLines;
. 现在,当应用程序终止时,我想将此数组保存到文件中(我知道如何保存,我已将其编写为saveArray
class 的方法TouchDrawView
)。
我的问题是,在 中appDelegate
,我想重写 sayapplicationDidEnterBackground
以调用saveArray
我的类的对象上的方法,TouchDrawView
以将数组保存到文件中,正如我提到的那样。
你看到我的问题了吗?如何将 的实例传递TouchDrawView
给app delegate
,以便后者可以saveArray
在其上调用方法?例如,
- (void)applicationDidEnterBackground:(UIApplication *)application
{
[touchDrawViewObject saveArray]; // how to get this object?
}
附言。到目前为止,我一直在尝试避免单例/静态数据,只是好奇如何做到这一点。