Bloki Obj-C to coś, czego używam po raz pierwszy ostatnio. Próbuję zrozumieć bloku następującą składnię:Składnia bloku Objective-C
W pliku nagłówka:
@property (nonatomic, copy) void (^completionBlock)(id obj, NSError *err);
W głównym pliku:
-(void)something{
id rootObject = nil;
// do something so rootObject is hopefully not nil
if([self completionBlock])
[self completionBlock](rootObject, nil); // What is this syntax referred to as?
}
Doceniam pomoc!
IMO, wydaje się bardziej jasne, co się dzieje, jeśli używasz składni punktowej. 'if (self.completionBLock) self.completionBlock (rootObject, nil);' – zpasternack