这个块声明有什么问题?

时间:2013-06-26 14:44:18

标签: ios objective-c properties objective-c-blocks

这就是我将完成块声明为属性的方式:

typedef void(^completionBlock)(NSManagedObjectID *companyID, NSError *error);
@property (strong, nonatomic) completionBlock block;

调用时
self.completionBlock(self.company.objectID,self.error)

从一个方法中我在Xcode中得到编译器错误:

Too many arguments to block call, expected 0, have 2

我错过了什么?

谢谢!

1 个答案:

答案 0 :(得分:3)

此变量不是block?所以你应该去self.block(self.company.objectID,self.error)