Start animation with didMoveToWindow instead of didMoveToSuperview so the animation won't stop after the view is dismissed.