Confused Confused - 1 month ago 8
Swift Question

Run completion: after sequence or group of SKActions

I'm unable to figure out what I'm doing wrong in the following syntax, to get a completion to run.

spriteWhite.run(SKAction.group([moveRight, swipeRight],
completion: {self.doThisFunction(withThisValue)}))


The error is:


Extra argument "completion" in call.

Answer

Try to change:

spriteWhite.run(SKAction.group([moveRight, swipeRight],
           completion: {self.doThisFunction(withThisValue)}))

with:

spriteWhite.run(SKAction.group([moveRight, swipeRight]),
       completion: { self.doThisFunction(withThisValue) })

The issue is due to a syntax error: the parenthesis after the second square brackets to close SKAction definition.

Comments