If I try this: - (void)animationDidStop:(CAAnimation *)theAnimation finished: (BOOL)flag {
NSLog(@"%@", [theAnimation type]); } I get a warning - but it displays "reveal" when I use kCATransitionReveal. (CAAnimation may not respond to '-type') If I used two different types of animation, I could use that to determine what to do next - but I don't like that warning. On Wed, Jan 13, 2010 at 12:40 PM, glenn andreas <gandr...@mac.com> wrote: > > On Jan 13, 2010, at 11:18 AM, Eric E. Dolecki wrote: > > > Is there a way to do it without retaining a reference? I could do that, > but > > what is that key used for if not for referencing later somehow? > > > > The key is used by the layer, not the animation. Animations are just > generic "generators" that take a time value and create a value - it's up to > the layer to decide what to do with that value. > > You can always use CALayer's animationForKey: to find out if it the > animation for a specific key: > > if ([theLayer animationForKey:@"fadeIn"] == theAnimation) { > } > > > > > Glenn Andreas gandr...@gandreas.com > <http://www.gandreas.com/> wicked fun! > Mad, Bad, and Dangerous to Know > > -- http://ericd.net Interactive design and development _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com