我正在尝试从viewController保存数据。我这样做是通过使用appDelegate中的委托方法:- (void)applicationDidEnterBackground:(UIApplication *)application
问题是当使用故事板时,viewControllers会自动为你设置,我不知道如何获取指向它们的指针,以便我可以访问他们的数据进行保存。
如何在使用故事板时在appDelegate中获取指向它们的指针?
答案 0 :(得分:1)
您可以注册接收来自UIViewController
内的后台通知,并在那里管理保存。
//Going into background
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(saveData) name:@"UIApplicationDidEnterBackgroundNotification" object:nil];
//Waking up
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(doSomethingOnWakeup) name:@"UIApplicationWillEnterForegroundNotification" object:nil];