在一个相似今日头条的可侧滑功能中的几个见面添加了系统弹窗,弹窗的触发条件是数据加载超时!问题是弹窗没有在请求超时的界面弹出,而是在其他界面弹出?如
二界面数据加载超时的弹窗会在界面一就弹出!界面一和界面二是同时请求数据的,但是是异步请求的!所以滑到界面二数据请求没超时的话是之间展示的!希望高手能看懂本人的意思!望高手指点!
二界面数据加载超时的弹窗会在界面一就弹出!界面一和界面二是同时请求数据的,但是是异步请求的!所以滑到界面二数据请求没超时的话是之间展示的!希望高手能看懂本人的意思!望高手指点!
解决方案
5
那个弹窗是系统范围的,例如你用开源库SVProgressHUD,所以切换不同页面时,那个弹框并不会消失。这个你要仔细设计才行。
5
判断当前展示的viewcontroller然后决定能否弹出对应的超时视图。
5
应该是在请求还未超时时推出了该界面,然后超时后在别的界面弹出,建议请求超时时间设置短些,或推出时删除请求任务
5
请求完成后,先判断能否在当前页面,在的话,再弹出。