Re: SetHidden on two objects... Slow to hide
Re: SetHidden on two objects... Slow to hide
- Subject: Re: SetHidden on two objects... Slow to hide
- From: Ricky Sharp <email@hidden>
- Date: Thu, 27 Jul 2006 06:43:40 -0500
On Thursday, July 27, 2006, at 05:29AM, Trygve Inda <email@hidden> wrote:
>I call:
>
>[myViewA setHidden:YES];
>[myViewB setHidden:YES];
>
>A is a spinning progress indicator, B is a text field. The spinner
>disappears about .75 seconds before the text regardless of the order of
>these lines.
>
>Is the only way to hide them simultaneously (to the user) to encapsulate
>them in an NSView containing object?
>
>I would have thought that setHidden would queue them up to be redrawn the
>next time through the loop and thus they'd vanish at the same time.
My guess is that due to the animation, the progress indicator will be updated when it needs to render the next frame. It may be the case where each frame in the animation forces a redisplay of itself. Then, the text field will wait until the next iteration through the run loop.
Possible workarounds are to put them both in a single view as you've mentioned, or to do a direct refresh of them using - (void)display.
--
Rick Sharp
Instant Interactive(tm)
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden