来自applicationWillEnterForeground方法的NSURLConnection http请求调用刷新

时间:2012-05-11 13:34:19

标签: iphone objective-c ios xcode

我的应用是基于位置的应用,效果很好。现在我想在来自Background时刷新信息。我从AppDelegate方法调用了一个函数,它调用NSURLConnection请求并成功获取一个首先给出的地方的信息。但是不能为我指定的其他地方刷新。

代码是:

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

  [self.viewController refresh];//api refresh method.
}

现在它发送了第一个我分配的地点的请求,即使它已更改但未修改UIViewController详细信息。

在这里,我想要刷新我给出的最后一个请求。但我只是为第一名而工作。哇,我可以解决这个问题。

1 个答案:

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

如果问题仍然存在,请发布您的代码。