removeFromSuperview
не является анимационным действием, поэтому оно выполняется немедленно. Как только вы commitAnimations
, ваш вид больше не является частью его суперпредставления, поэтому вы не можете видеть анимацию, даже если она все еще происходит.
Если вы хотите, чтобы ваша анимация происходила, тогда представление будет удалено, вызовите removeFromSuperview
, когда закончится анимация, например, в селекторе, указанном в setAnimationDidStopSelector:
.