I'm concerned that this is impossible, because +setAnimationDelegate: of UIView is a class method. But maybe I am wrong with that?
Background: The problem is, that I have many objects of the same class, and I want to implement a method which does some nice animations specially for that object. Those animations are a little complex and consist of a few phases. So I need to be notified when an animation stopped. Now, it may happen that 10 objects from that class start animating at same time.