0

基本上我想这样做:

-(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:^{}];

...关于如何做这种事情的任何建议?

4

1 回答 1

1

您可以检查以确保该块存在

if(block)
{
    //Sequence with block
}
else
{
    //Sequence without block
}
于 2012-10-23T22:41:27.953 回答