我有一個應用程序,我正在編寫從幾個網絡來源提取數據: 1)博客文章列表(UITableViewController) 2)視頻列表(UIViewController with嵌入式的UIScrollView) 3)圖像(UIViewController中帶有嵌入式的UIScrollView)ios應用程序通過預先請求數據提高網絡性能
眼下的列表中,有一個主屏幕,菜單,當你按下一個按鈕,一個destinationViewController(如上所述)是什麼樣的負載數據需求。我注意到這很慢,尤其是在蜂窩數據連接而不是WiFi時。
我正在考慮創建一個請求所有數據的類,並在每次重新進入應用程序時啓動它。有沒有人有建議,可以幫助我回答以下問題?
1)是否有任何類,框架或現有的我可以用來在一個地方啓動這些請求的代碼? 2)我的目標視圖控制器(如上所述)如何獲取數據? 3)如果我們的目標視圖控制器恰好在數據可用之前被調用,它將如何獲知數據已準備就緒? 4)我應該採用更好的策略嗎?
我很感激幫助。
謝謝, 雅
需要更多信息。什麼格式的數據,JSON,文本等?當應用程序啓動時,是否要將數據保存到設備並從保存的版本加載它?我不認爲所有事情都可以事先要求,在某些時候,用戶將不得不等待。 –