Obj-C Blöcke sind etwas, das ich gerade erst zum ersten Mal benutze. Ich versuche, die folgende Block-Syntax zu verstehen:Objective-C Block Syntax
In der Header-Datei:
@property (nonatomic, copy) void (^completionBlock)(id obj, NSError *err);
In der Hauptdatei:
-(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?
}
Ich schätze die Unterstützung!
IMO, es scheint klarer, was passiert, wenn Sie Punkt-Syntax verwenden. 'if (self.completionBLock) self.completionBlock (rootObject, nil);' – zpasternack