基本上我想这样做:
-(void)doIt:(void(^)())block {
[CCSequence *sequence = [CCSequence actions:
[CCDelayTime actionWithDuration:1.0f],
(block ? [CCCallBlock actionWithBlock:block] : nil), nil];
[self runAction:sequence];
}
这样我就可以做到:
[self doIt:^{ [self somethingElse]; }];
也:
[self doIt:nil];
而不是当我不需要回调时必须这样做:
[self doIt:^{}];
...关于如何做这种事情的任何建议?