我的 iPhone 应用程序是基于位置的应用程序。它通过方法找到当前位置并显示它自己的详细信息NSURLConnection
。现在我想在应用程序从后台激活时刷新此详细信息。我使用了效果很好的刷新按钮。所以从-applicationDidBecomeActive:method
. 它成功刷新当前位置详细信息。但它并没有刷新其他地方的细节。如果我将当前位置更改为其他位置,则-applicationDidBecomeActive:
呼叫仅刷新当前位置,视图屏幕没有变化。我该如何解决这个问题,我想刷新所有地方?
委托方式:
-(void)applicationDidBecomeActive:(UIApplication *)application
{
[self.viewController refresh];//calls refresh method
}
视图控制器方法:
-(void)refresh
{
NSLog(@"%@",self.placedetail.name);
[self displays:self.placedetail];
}
Placedetails 实例具有地点的经纬度,使用可以获取特定地点的详细信息。第一次是当前位置。
-(void)displays:(model *)place
{
self.placedetail=place;
NSString *strs=[@"http requst"];
NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:strs]];
NSLog(@"%@",request);
self.reqTimeZone=[NSURLConnection connectionWithRequest:request delegate:self];
[self.reqTimeZone start];
}
我怎么解决这个问题?