当前ViewController网络请求取消等问题的咨询

rollrock1987 2017-04-21 06:02:31
当一个viewcontroller (V) push 到navigationController 之后,便开始了网络请求A,希望通过手势右滑的时候可以取消网络请求A。本来想把这个取消网络请求的功能放在viewDidDisappear函数里面,但是这个函数并不是只有返回的时候才会调用,当V又push另外一个viewcontroller的时候也会调用这个viewDidDisappear。我是想从捕捉滑动返回这个事件来入手(点击back返回我自己能捕捉到)。
我这样的思路是否能实现?或者有没有更好的方法?
谢谢
...全文
294 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
不担心 2017-04-26
  • 打赏
  • 举报
回复
如果你宁愿写100个方法,也不写个函数把vc当作参数传进去,那就加100次flag,但是精神可嘉,作法不可取
rollrock1987 2017-04-24
  • 打赏
  • 举报
回复
引用 1 楼 disburden 的回复:
设置一个标志位falg ,当然push另外一个vc的时候把flag = NO,然后在viewWillappear时再把flag = YES 然后在viewDidDisappear时判断flag再决定要不要中断网络请求
这样是不是比较复杂,我这个页面可能有100个push到另外一个VC的情况,那要在100个地方加入这个flag了。 是不是有更简单的方法?
不担心 2017-04-22
  • 打赏
  • 举报
回复
设置一个标志位falg ,当然push另外一个vc的时候把flag = NO,然后在viewWillappear时再把flag = YES 然后在viewDidDisappear时判断flag再决定要不要中断网络请求

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧