[以下解决方案编辑]
我想在应用程序变为活动状态时调用Parse.com查询,这样如果它从前台调出,则会调用一个新数据集。
我意识到在AppDelegate中有一种方法
- (void)applicationDidBecomeActive:(UIApplication *)application {
}
但我想知道如何将我在AppDelegate中获取的查询信息放入我的ViewController中,我可以在其中显示信息。
关于我可能做什么的任何想法?或者,当应用程序变为活动状态时,是否还有其他方法可以进行查询?感谢。
所以这就是我想出来的。我在ViewController中使用了我的方法(称为getData),在viewDidLoad方法中,我插入了这段代码
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(getData)
name:UIApplicationDidBecomeActiveNotification object:nil];
现在它的工作正如我所希望的那样。谢谢!
答案 0 :(得分:1)
这是一个非常广泛的问题,但您可以做的是发布通知并让视图控制器听取它。
然后,您的应用程序从后台进入后,您可以发布通知,并在视图控制器中实现的观察者方法中,您可以从Parse中提取数据。
请参阅this question以了解方法调用的顺序。