今天在写界面的时候遇到的问题和查找到的解决方法:
解决方案:在
- (void)viewWillDisappear:(BOOL)animated
页面即将消失的这个方法里执行转子的停止转动和网络请求的断开!!!一定要执行网络请求的断开,否则如果在网络不好的情况下的话页面虽然回来了,转子也停止了,但是网络是不会停止的,还是会耗费流量继续请求!
#pragma mark - 页面即将消失的时候调用这个方法
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated] ;
//销毁HUD转子:
[SVProgressHUD dismiss] ;
//取消之前的网络请求 , 否则页面虽然销毁了,但是网络请求是不会断开的!
//AFN把每一个请求都包装成了一个任务 , 我只要拿到任务再去结束这个任务就行了!
//执行cancel方法:makeObjectsPerformSelector:@selector(cancel)
[_manager.tasks makeObjectsPerformSelector:@selector(cancel)] ;
}