iOS Bloc d'achèvement personnalisé pour les méthodes personnalisées


Exemple

1- Définir votre propre bloc personnalisé

typedef void(^myCustomCompletion)(BOOL);

2- Créez une méthode personnalisée qui prend en compte votre bloc d’achèvement personnalisé.

-(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- Comment utiliser block dans votre méthode

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