SKAction runAction: блок завершения не вызывается
У меня есть игра, которая сделана в SpriteKit. Я сделал это на основе 7.1 SDK, но теперь я должен заставить его работать и на 7.0. Так что все в порядке, за исключением того, что один из моих блоков завершения не работает на 7.0. Вот код:
[self.strechableArmSprite runAction:[SKAction rotateToAngle:0 duration:0] completion:^{
[self.warriorPhysicalHand removeFromParent];
[self.warriorHand removeFromParent];
[self runAction:self.slapReverseAction completion:^{
completionBlock();
}];
}];
slapReverseAction
Действие - это простая анимация:
sumoWarrior.slapReverseAction = [SKAction runBlock:^{
[sumoWarrior runAction:sumoWarrior.slapReverseSumoAction];
[sumoWarrior.strechableArmSprite removeFromParent];
}];
Любые идеи, почему completionBlock()
не вызывается на iOS 7.0?