2013-06-26 151 views
0

這是我聲明我完成塊作爲一個屬性:這個塊聲明有什麼問題?

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 

我錯過了什麼?

謝謝!

回答

3

是不是block變量在這裏?所以你應該去self.block(self.company.objectID,self.error)

+0

很酷,那就是答案!謝謝! – AlexR

+0

這樣的傻事總是讓我太... .. P – Fonix

+1

看來我過度勞累:-)非常感謝您的快速回答! – AlexR