我有一个带有UITabBarViewController或Side菜单的应用程序,因此我可以在两个ViewControllers之间导航:" Clients"和"访问"。
ViewController的ViewDidAppear方法"客户端"和"访问"向REST API发出请求,请求与两个ViewControllers的URL相同,它返回一个客户列表及其访问。
如果我打开应用程序,我会出现在ViewController" Clients"上,然后我转到ViewController" Visits"而"客户"仍在提出请求,此时我要求两次相同的数据。
我该如何避免这种情况?在前一段时间没有结束的情况下,我不认为提出请求是个好主意。
请求可能很重,特别是第一次,因为稍后会将数据保存到缓存中。
对此有什么合适的解决方案,以及可以使用Alamofire处理谁?