block的使用

1. 返回一个block

block的使用_第1张图片
Snip20170723_1.png
Snip20170723_2.png

2. 定义一个Block类型

  • 定义类型:
    block的使用_第2张图片
    Snip20170723_3.png

    Snip20170723_6.png

    Snip20170723_7.png
  • 定义变量:
    block的使用_第3张图片
    Snip20170723_8.png

3. 定义一个接收block型参数的方法

//申明
-(void)closeOnCompletion:(void(^)())completion;

//实现
-(void)closeOnCompletion:(void(^)())completion{
    ...
    completion();
}

你可能感兴趣的:(block的使用)