Aprove answer

The completion block isn't called when repeat is in the options because the repeating animation never completes.

In your case I would remove the repeat option. Then in the completion handler of the 2nd animation, call the method containing these animation blocks so the pair of animations are called again.

Credit Goes to: stackoverflow.com

Related question with same questions but different answers