那么当服务器端添加新的项目时,如何加载表视图?

我无法弄清楚如何做到这一点我的手机应用程序有一个TableView。 这是通过API加载。 应用程序第一次打开时工作正常,但问题是。 当时服务器端添加新的项目,那时我的表格没有显示。

我该怎么做,请帮助我

目前我是这样做的:

NStimer使用10秒间隔的重新请求API来加载TableView

timerStart = NSTimer.scheduledTimerWithTimeInterval(10, target: self, selector: #selector(OrderRequestTableViewController.update), userInfo: nil, repeats: true) 

但我相信这是不是一个好的做法,使用NSTime请求网页api ..有任何改变本地选项

这是您的问题的一个概念和有效的解决scheme。

当您在服务器上添加任何新项目时,您可以向设备发送推送通知(无提示推送通知),以通知您在服务器端添加了某些内容的状态。

当设备收到这样的推送通知,那么你必须调用API并重新加载你的表格视图。 所以你不必每10秒重新加载tableview。

希望这可以帮助你。 🙂

谢谢。

正常无声通知是最好的解决scheme

它“不会在通知栏中显示通知警报,但它只会通知您的应用程序有一些新的数据可用,当你想推新的内容。

显示在通知中心:没有

醒来的应用程序来执行后台任务:是的

只需在推送通知{“content-available”:1}中从服务器端添加下面的paylod即可

 { "content-available" : 1 }