Block简单使用

Posted stevenhusir

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Block简单使用相关的知识,希望对你有一定的参考价值。

1.用typedef声明一个block

①无参数无返回值

typedef void(^Block)(void);
@property (nonatomic, copy) Block completeBlock ;

②带参数

typedef void(^HKCompleteBlock)(BOOL completed);

2.用@property声明Block

①无参数无返回值

@property (nonatomic, copy) void (^touchBlock)(void);

②带参数

@property (copy, nonatomic) void (^selectBlock)(NSInteger index);

 

 

 

 

 

 

 

 

以上是关于Block简单使用的主要内容,如果未能解决你的问题,请参考以下文章

ios block和delegate的区别

Objective-C Block与函数指针比较

block(代码块)的一部分简单了解

iOS Block的简单使用以及__block 和static修饰变量

创建自己的代码片段(CodeSnippet)

为啥这段代码会泄露? (简单的代码片段)