自定義方法的自定義完成塊

1-定義你自己的自定義塊

typedef void(^myCustomCompletion)(BOOL);

2-建立自定義方法,將自定義完成塊作為引數

-(void) customMethodName:(myCustomCompletion) compblock{
    //do stuff
    // check if completion block exist; if we do not check it will throw an exception
    if(complblock)
       compblock(YES);
  }

3-如何在 Method 中使用塊

[self customMethodName:^(BOOL finished) {
if(finished){
    NSLog(@"success");
}
}];