如何在使用故事板时获取指向appDelegate中viewController的指针

时间:2011-12-25 19:55:07

标签: iphone ios cocoa-touch ios5 storyboard

我正在尝试从viewController保存数据。我这样做是通过使用appDelegate中的委托方法:- (void)applicationDidEnterBackground:(UIApplication *)application

问题是当使用故事板时,viewControllers会自动为你设置,我不知道如何获取指向它们的指针,以便我可以访问他们的数据进行保存。

如何在使用故事板时在appDelegate中获取指向它们的指针?

1 个答案:

答案 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];