• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
setNeedsDisplay broken in Tiger
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

setNeedsDisplay broken in Tiger


  • Subject: setNeedsDisplay broken in Tiger
  • From: John Nairn <email@hidden>
  • Date: Tue, 24 May 2005 10:31:49 -0600

I have a thread that wants to tell a view to update and then the thread must wait until the view is updated before continuing. This thread worked fine until Tiger. The code fragment is

[myView setNeedsDisplay:YES]
NSLog(@"needsDisplay is now %d",(int)[myView needsDisplay]);       // it shows "1"
[myView displayIfNeeded];            // force update (but was not needed before Tiger)
while(YES)
{    [NSThread sleepUntilDate:[NSDate dateWithTimeIntervalSinceNow:0.2]];
     if([myView needsDisplay]==NO) break;
}

But the loop that waits until the view is updated never exits. I checked and drawRect is being called and successfully finished, but needsDisplay is never set back to NO. This was all fine until compiling in Tiger. What has changed in Tiger about updating views in a thread? Or is there another way to have a thread wait until a view has completed an update?

----------------

John Nairn (1-801-581-3413, FAX: 1-801-581-4816)

Web page: http://www.mse.utah.edu/~nairn


 _______________________________________________
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

  • Follow-Ups:
    • Re: setNeedsDisplay broken in Tiger
      • From: Troy Stephens <email@hidden>
    • Re: setNeedsDisplay broken in Tiger
      • From: Cameron Hayne <email@hidden>
    • Re: setNeedsDisplay broken in Tiger
      • From: Bob Ippolito <email@hidden>
  • Prev by Date: Re: Save table sort order to User Defaults
  • Next by Date: Re: Save table sort order to User Defaults
  • Previous by thread: Re: Save table sort order to User Defaults
  • Next by thread: Re: setNeedsDisplay broken in Tiger
  • Index(es):
    • Date
    • Thread