On Tue, Apr 28, 2009 at 02:49:23PM -0700, Erg Consultant wrote:
> I have two standard Cocoa objects in my window that I animate using CA's 
> AppKit -animator method. When my nib loads, I get the original NSRects of the 
> two items by sending them the -frame message. I then recalc the rects to move 
> the two views offscreen.
> 
> When I show my window, I animate both views back into the window thusly:
> 
> [ [ oudWindowIconView animator ] setFrame:destGameIconRect ];
>                     
> [ [ oudWinowLogoImage animator ] setFrame:destLogoRect ];
> 
> This works fine - the first time. The next time I show my window and the same 
> code runs, the two items are not visible in the window.
> 
> The dest rects of the reanimated views are the same as the original view 
> rects when the nib loads.
> 
> So why does the animation work only the first time?

-awakeFromNib will only be called once, when the window is loaded from
the NIB. You need to reset the view positions in the code that actually
displays the window.

-Ben
_______________________________________________

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

Reply via email to