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

私は何を取りこぼしたか?

ありがとうございました!

4

1 に答える 1

3

blockここに変数はありませんか?だからあなたは行くべきですself.block(self.company.objectID,self.error)

于 2013-06-26T14:48:52.113 に答える