美文网首页oc基础
iOS Block详解, Block界面间传值, Block方法

iOS Block详解, Block界面间传值, Block方法

作者: 浅宇落 | 来源:发表于2018-01-07 20:46 被阅读0次

    今天我们来聊一下Block的问题。

    1.Block界面间的传值问题。

    2.Block的方法回调问题

    3.使用Block封装AFNTools工具类。


    1.Block界面间的传值问题

    现在用两个界面 ViewController 和 CVController, CVController在ViewController界面之后(点击ViewController的跳转按钮到CVController页面)。

    ViewController界面 CVController界面

    点击CVController的item, 让图片传到ViewController界面上。

    第一步, 创建Block属性 第二步,实现Block方法 第三步,执行Block方法  结果展示

    2.使用Block封装AFNTools工具类

    我们使用 Block 方法封装后的 AFN 来获取数据, 也就是 AFNTools 工具类。

        为什么我们要封装AFNTools工具类?

        因为在我们项目中使用网络请求的地方可能是很多处, 如果以后项目中不使用AFN框架, 而使用其他框架, 那我们改动的地方就太多了(以前使用AFN的地方都需要修改), 这样太繁琐, 不易于项目的维护.

        如果使用我们封装的AFNTools工具类, 如果以后项目更换框架, 只需要更改工具类中的方法, 则万事大吉

    定义GET,POST类方法 两个类方法的实现 GET方法调用 数据请求结果

    如有错误请指出,共同改正

    Demo地址:Block详解Demo

    相关文章

      网友评论

        本文标题:iOS Block详解, Block界面间传值, Block方法

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