2016-01-20 46 views
0

我正在Swift編寫一個應用程序,需要使用與聊天應用程序相同的方式從服務器更新數據。區別在於我有多個ViewController,並且它們都需要使用相同的數據進行更新。Swift:什麼是不斷向服務器請求數據的最佳方式

我已經考慮在每個ViewController中使用一個計時器,並在每個課程中分別激活我的HTTP請求。

我的問題是:

我可以激活從AppDelegate中的計時器,並把更新後的數據在一個單獨的類和所有類使用它,或者也許有另一種方式?

回答

1

在您的應用程序委託中創建計時器或作業。結果使用通知中心將結果推送給所有正在收聽的人。只是不要忘記既要退訂通知中心,也要在應用程序關閉時停止計時器。

如果您需要保留歷史記錄,可能需要查看RxSwift

相關問題