基本上我想这样做:
-(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:^{}];
......关于如何做这类事的任何建议?
答案 0 :(得分:1)
您可以检查以确保该块存在
if(block)
{
//Sequence with block
}
else
{
//Sequence without block
}