NSProgressIndicator 未显示进度
我的主运行循环上运行着一个 for 循环。我正在尝试使用进度指示器来显示正在发生的情况。问题是用户界面永远没有机会更新。
我查看了 NSProgressIndicator 进度与 For 循环? 但我无法使用它们解决方案。我的 for 循环必须位于主线程上 - 否则我的程序的其他部分必须串行到 for 循环。
关于如何强制重绘指标有什么想法吗?
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?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
向进度指示器发送
displayIfNeeded
消息(NSView
的方法)。Send your progress indicator a
displayIfNeeded
message (a method ofNSView
).