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的东西很多,我慢慢完善....

  • 相关阅读:
    Mybatis(三)
    Mybatis(二)
    Mybatis
    AJAX的跨域
    AJAX
    EL表达式与标准标签库JSTL
    java无脚本jsp页面-简介
    javaWeb的开发模式
    ADO.Net之SqlConnection、sqlcommand的应用
    翻译1-在SQL Server 2016中介绍微软R服务
  • 原文地址:https://www.cnblogs.com/runningsoul/p/5088920.html
Copyright © 2011-2022 走看看