ASi

Objective-C の Block の構文

// variable
int (^block_)(id, id);

// method param declaration
- (void) method: (int(^)(id param1, id param2))block{
    block_ = block;
}

// block declaration
[AClass method: ^(id param1, id param2){
	return (int)0;
}];