So I am making a death animation for a game. enemy1 is a UIImageView, and what I'm doing is when an integer is less than or equal to zero, it calls this deathAnimation which only happens once. What I want to do is use a CGPointMake right when the animation is finished being called. Note that before the deathAnimation is called, there is another animation that is constantly being called 30 times a second. I'm not using anything like cocos2d.

if (enemy1health <= 0) {
[self slime1DeathAnimation];
//How can i detect the end of this animation
}

In your case the best way to go would be to set the animationDuration and animationRepeatCount property of the UIImageView and then schedule a timer to call a selector method just after calling startAnimating with the same delay as the duration of animation.