Публикации по теме 'completion-handlers'
Краткое описание блоков успеха / неудач в Objective-C
-(void) doJob :(Job*)job completion: (completionBlockWithArray) completion {
// do some stuff here that fails or succeeds
success:^(SomeType y) {
///
completion(y, YES);
} failure:^(SomeType y) {
///
completion(y, NO);
}];
Напоминаем, что завершение - это блок, который * передается * в эту функцию в качестве параметра.
Вот пример передачи блока завершения, который использовался выше в случае успеха / неудачи.
[self doJob:self.job
completion:^(BOOL success,
NSArray *array,..