首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从应用程序刷新NSconnection :方法

从应用程序刷新NSconnection :方法
EN

Stack Overflow用户
提问于 2012-05-15 16:23:23
回答 1查看 349关注 0票数 0

我的iPhone应用是基于位置的应用。它通过NSURLConnection方法找到当前位置并显示自己的详细信息。现在我想在应用程序从后台变为活动状态时刷新此详细信息。我使用了刷新按钮,效果很好。因此,从-applicationDidBecomeActive:method调用刷新函数。它会成功刷新当前位置详细信息。但它并没有刷新其他地方的细节。如果我将当前位置更改为其他位置,则-applicationDidBecomeActive:调用refresh for current location only,视图屏幕中没有任何更改。我怎样才能解决这个问题,并且我想要刷新所有的地方呢?

委托方法:

代码语言:javascript
复制
-(void)applicationDidBecomeActive:(UIApplication *)application
{
    [self.viewController refresh];//calls refresh method 
}

viewController方法:

代码语言:javascript
复制
-(void)refresh
{
    NSLog(@"%@",self.placedetail.name);
    [self displays:self.placedetail];
}

Placedetails实例具有地点的经度和纬度,可以获取详细的位置信息。第一次是当前位置。

代码语言:javascript
复制
-(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]; 
}

我该如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2012-05-15 20:17:41

你应该在这个委托中写代码..

代码语言:javascript
复制
- (void)applicationWillEnterForeground:(UIApplication *)application{

self.viewController刷新;

}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10596797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档