2013-03-25 72 views
0

我想知道如何通过使用轮询来自动刷新uitableview。我有一个包含用户发送的消息的表格。因此,当我加载视图时,我使用AFTNetworking来获取JSOn响应并将其显示在uitableview中。现在,如果用户停留在屏幕上,并且发布了新消息,它应该会自动刷新uitableview。到目前为止,我可以在特定的时间间隔内调用网址。任何解决方案?如何实现轮询iphone sdk?

+0

在导航栏添加刷新按钮,当用户点击后发送请求获取响应添加此行以刷新tableview [yrtableview reloadData]; – krishh 2013-03-25 08:34:42

回答

0

以下:10秒

NSTimer *refreshTimer = [NSTimer scheduledTimerWithTimeInterval:10.0f target:self selector:@selector(loadNewData) userInfo:nil repeats:YES]; 

写你的代码加载这个方法后,计时器将调用“loadNewData”

-(void)loadNewData 
{ 
    // write code to fetch Data from Server 
} 
+0

嗨,谢谢你的回复,我试试看,并回复你:) – veereev 2013-03-25 09:05:23

+0

我认为这是错误的。从技术上讲,它会工作,但想一想,当大量的设备一次从您的服务器获取请求,会发生什么?,要么我正在寻找解决方案,我也做了一些研究,最终我停在节点.js tcp/ip网络编程,但我没有运气,一遍又一遍地找到解决方案..... – 2013-09-20 13:12:51