2

I have a for loop running on my main runloop. I'm trying to have a progress indicator to show what's happening. The problem is the UI never gets a chance to be updated.

I've looked at NSProgressIndicator progress with For loops? but I can't use their solution. My for loop must be on the main thread - otherwise other parts of my program must be serial to the for loop.

Any ideas on how to force a redraw of the indicator?

Community
  • 1
  • 1
AWF4vk
  • 5,810
  • 3
  • 37
  • 70

1 Answers1

3

Send your progress indicator a displayIfNeeded message (a method of NSView).

JWWalker
  • 22,385
  • 6
  • 55
  • 76