项目心得(2)

作者: 秒赞不是偶然 | 来源:发表于2016-01-22 16:42 被阅读305次

这篇文章主要讲网络。

首先,网络用的是AFNetworking,根据单例里面封装一个静态方法来调用网络请求,通过枚举AppUrl 调用不同的的接口,请求的数据通过Block 把数据回调的当前使用的类。

其次 ,就是当用户点击返回 按钮和侧滑按钮的时候,需要告诉服务器,取消网络请求来减轻服务器的压力。

重写UIViewController 的的一个方法-(BOOL)navigationShouldPopOnBackButton;

在这里坐的操作是 隐藏loading 和取消当前网络请求。

在代理方法 - (BOOL)navigationBar:(UINavigationBar*)navigationBar shouldPopItem:(UINavigationItem*)item;

里面进行判断 如果当前的[self.viewControllerscount] < [navigationBar.itemscount]  获取侧滑事件  self.interactivePopGestureRecognizer.state==UIGestureRecognizerStateBegan

来取消网络 

这个样 无论是点击返回按钮 还是侧滑都可以取消不需要的网络请求了。

相关文章

  • 项目心得(2)

    这篇文章主要讲网络。 首先,网络用的是AFNetworking,根据单例里面封装一个静态方法来调用网络请求,通过枚...

  • Angular 2构建项目心得

    (一)angular-cli Angular 提供了一个命令行工具angular-cli,它能让用户通过命令行创建...

  • 再见上班哦路上半年-Day18

    #美好生活# 深蓝 Day18 打卡项目1:早餐 打卡内容:牛奶+小蛋糕 心得:简单的才是最好的❤ 打卡项目2: ...

  • 项目心得

    1 写一个模块前,整体的思路一定要捋清后才写;当然只前提是建立在有足够的经验和知识的基础上; 2 开始写UI,不必...

  • 大牛博客

    1.抖音项目 2.iOS/React/Swift/React Native的一点心得 3.MVVM and Con...

  • 2.项目的阶段心得一

    写项目感悟:第一步捋清楚关系,本项目层次结构为1. common_parent2. bos_domain ...

  • 社群的价值

    社群孵化的项目 如何获得投资的心得?

  • 2018-06-28

    黑木头(一)6.28 静心 读书心得1 读书心得2 读书心得3 大花脸1 读书心得4 读书心得5 读书心得6

  • music项目心得

    1.vue项目中生产打包,npm run build,生成在dist(可配置)目录下,主要build.js。最后生...

  • 项目管理心得

    马云说:管理是一种艺术,要艺术的管理,而不要管理的艺术。 1 松弛有度 对于一个项目来说,一般都是有着严格的周期限...

网友评论

    本文标题:项目心得(2)

    本文链接:https://www.haomeiwen.com/subject/gbfrkttx.html