1

[用下面的解决方案编辑]

我想在应用程序激活时调用 Parse.com 查询,这样如果它从前台启动,就会调用一个新的数据集。

我意识到在 AppDelegate 中有一个方法

- (void)applicationDidBecomeActive:(UIApplication *)application {

}

但我想知道如何将获得的查询信息放入我的 AppDelegate 中,并将其放入我可以显示信息的 ViewController 中。

关于我可以做什么的任何想法?或者,当应用程序激活时是否有另一种方式进行查询?谢谢。

所以这就是我想出的。我在 ViewController 中有我的方法(称为 getData),在 viewDidLoad 方法中,我插入了这段代码

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(getData)

 name:UIApplicationDidBecomeActiveNotification object:nil];

现在它就像我希望的那样工作。谢谢!

4

1 回答 1

1

这是一个非常广泛的问题,但您可以做的是发布通知并让您的视图控制器监听它。

然后在您的应用程序从后台重新进入后,您可以发布通知,并在您在视图控制器中实现的观察者方法中,您可以从 Parse 中提取数据。

请参阅此问题以了解方法调用的顺序。

于 2013-10-12T06:03:37.347 回答