Swift:从服务器

时间:2016-01-20 11:42:54

标签: multithreading swift http singleton nstimer

我正在Swift中编写一个应用程序,需要以与聊天应用程序相同的方式更新服务器中的数据。不同之处在于我有多个ViewControllers,它们都需要使用相同的数据进行更新。

我考虑在每个Viewcontroller中使用一个计时器,并在每个类中单独激活我的HTTP请求。

我的问题是:

我可以从AppDelegate激活计时器并将更新的数据放在单例类中并在所有类中使用它,或者可能有另一种方法吗?

1 个答案:

答案 0 :(得分:1)

在您的app delegate中创建计时器或作业。结果使用notificationcenter将结果推送给所有正在收听的人。只是不要忘记取消订阅通知中心,并在应用关闭时停止计时器。

如果您需要保留历史记录,可能需要查看RxSwift