zoukankan      html  css  js  c++  java
  • block的用法

    在刚接触iOS开发的时候,很多时候不喜欢用block,其实在oc中block还是很牛逼的,block我们经常用的是传值,枚举,还有解析.

    我觉得刚开始我用的时候有时候会崩,莫名其妙的,但其实最后发现这是一个低级错误,就是我们记住在我们用block的时候一定在初始化之后才会有block,

    如果你在block之后出现初始化,那必定崩...咋找错误的时候就先看此对象是否存在.

    //枚举

    typedef enum {

        枚举1,// 私聊

        枚举2,// 禁言

        枚举3,// 踢出

        枚举4,// 主页

        

    }枚举;

     

    typedef void(^block)(枚举 operation);

     

    //普通block

    //声明block

    typedef void(^block)(NSInteger dengLuInteger);

    @property (nonatomic,copy)dengLuBlock dengLuBlock;//初始化对象 因为是浅拷贝

     

    //实现部分

     self.carShopView.block = ^(NSInteger alertBtnIndex){

    接收到的值        

        };

    //整体直接block 我在解析的时候用到的block

    + (void)postWithDataURL:(void(^)(NSArray *Arr))block ;

    我吧解析的数组直接传过去

    block的东西很多,我慢慢完善....

  • 相关阅读:
    GitHub指南
    团队管理之愿景
    软件开发中的思维僵化
    疯狂的 JAVA 后++
    Spring MVC ajax:post/get 的具体实现
    ReentrantLock的Condition使用问题
    Scala学习(一)
    Tomcat源码分析(一)
    LeetCode -- Word Break 动态规划,详细理解
    Javascript 闭包访问问题?
  • 原文地址:https://www.cnblogs.com/runningsoul/p/5088920.html
Copyright © 2011-2022 走看看