码迷,mamicode.com
首页 > 其他好文 > 详细

block的用法

时间:2015-12-30 15:26:25      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

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

 

block的用法

标签:

原文地址:http://www.cnblogs.com/runningsoul/p/5088920.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!