【发布时间】:2012-09-21 07:13:45
【问题描述】:
Obj-C 块是我最近第一次使用的东西。我正在尝试理解以下块语法:
在头文件中:
@property (nonatomic, copy) void (^completionBlock)(id obj, NSError *err);
在主文件中:
-(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?
}
感谢您的帮助!
【问题讨论】:
-
IMO,如果您使用点语法,似乎更清楚发生了什么。
if( self.completionBLock) self.completionBlock(rootObject, nil);
标签: objective-c syntax objective-c-blocks