2016-01-20 43 views
0

我正在Swift编写一个应用程序,需要使用与聊天应用程序相同的方式从服务器更新数据。区别在于我有多个ViewController,并且它们都需要使用相同的数据进行更新。Swift:什么是不断向服务器请求数据的最佳方式

我已经考虑在每个ViewController中使用一个计时器,并在每个课程中分别激活我的HTTP请求。

我的问题是:

我可以激活从AppDelegate中的计时器,并把更新后的数据在一个单独的类和所有类使用它,或者也许有另一种方式?

回答

1

在您的应用程序委托中创建计时器或作业。结果使用通知中心将结果推送给所有正在收听的人。只是不要忘记既要退订通知中心,也要在应用程序关闭时停止计时器。

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

相关问题