【问题标题】:how to implement polling iphone sdk?如何实现轮询iphone sdk?
【发布时间】:2013-03-25 08:06:01
【问题描述】:

我想知道我们如何通过轮询来自动刷新uitableview。我有一个表,其中包含用户发送的消息。因此,当我加载视图时,我使用 AFTNetworking 获取 JSOn 响应并将其显示在 uitableview 中。现在,如果用户停留在屏幕上并且我们收到一条新消息,它应该会自动刷新uitableview。到目前为止,我可以在特定时间间隔调用 url。有什么解决办法吗?

【问题讨论】:

  • 在导航栏中添加刷新按钮,当用户在收到响应后单击该发送请求时,添加此行以刷新 tableview [yrtableview reloadData];

标签: ios long-polling


【解决方案1】:

Following Timer 将在每 10 秒后调用“loadNewData”

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

在这个方法中编写你的加载代码

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

【讨论】:

  • 您好,感谢您的回复,我会尝试并回复您:)
  • 我认为这是错误的。从技术上讲,它会起作用,但想想看,当大量设备一次从您的服务器获取请求时,会发生什么?,要么我正在为此寻找解决方案,我也做了一些研究,最后我停在了节点.js tcp/ip 网络编程,但我没有运气,一遍又一遍地找到解决方案.....
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-24
  • 2014-01-08
相关资源
最近更新 更多