我的应用是基于位置的应用,效果很好。现在我想在来自Background时刷新信息。我从AppDelegate
方法调用了一个函数,它调用NSURLConnection
请求并成功获取一个首先给出的地方的信息。但是不能为我指定的其他地方刷新。
代码是:
- (void)applicationWillEnterForeground:(UIApplication *)application
{
[self.viewController refresh];//api refresh method.
}
现在它发送了第一个我分配的地点的请求,即使它已更改但未修改UIViewController
详细信息。
在这里,我想要刷新我给出的最后一个请求。但我只是为第一名而工作。哇,我可以解决这个问题。
答案 0 :(得分:0)
If you are receiving data , the second time you hit the url nad it is not being reflected in the viewcontroller then there might be problem as :-
1>At what Event you might want to refresh data.
2>How are you sending the data to another viewcontroller
Check if the data is reaching the intended viewcontroller successfully
另请注明刷新方法。 如果您的刷新方法有一些参数而您没有发送这些参数,那么您可以尝试: -
- (void)applicationWillEnterForeground:(UIApplication *)application
{
NSLog(@"app will enter foreground");
[viewController refresh:NULL];
}
如果问题仍然存在,请发布您的代码。