我有一个应用程序,我正在编写从几个网络来源提取数据: 1)博客文章列表(UITableViewController) 2)视频列表(UIViewController with嵌入式的UIScrollView) 3)图像(UIViewController中带有嵌入式的UIScrollView)ios应用程序通过预先请求数据提高网络性能
眼下的列表中,有一个主屏幕,菜单,当你按下一个按钮,一个destinationViewController(如上所述)是什么样的负载数据需求。我注意到这很慢,尤其是在蜂窝数据连接而不是WiFi时。
我正在考虑创建一个请求所有数据的类,并在每次重新进入应用程序时启动它。有没有人有建议,可以帮助我回答以下问题?
1)是否有任何类,框架或现有的我可以用来在一个地方启动这些请求的代码? 2)我的目标视图控制器(如上所述)如何获取数据? 3)如果我们的目标视图控制器恰好在数据可用之前被调用,它将如何获知数据已准备就绪? 4)我应该采用更好的策略吗?
我很感激帮助。
谢谢, 雅
需要更多信息。什么格式的数据,JSON,文本等?当应用程序启动时,是否要将数据保存到设备并从保存的版本加载它?我不认为所有事情都可以事先要求,在某些时候,用户将不得不等待。 –