NSProgressIndicator不动

时间:2015-11-01 01:10:55

标签: xcode macos storyboard swift2 nsprogressindicator

最近我写了一个小程序,以某种方式加密和解密一些文本。但是,这个过程可能会非常冗长,因此我决定在视图底部添加一个进度条来衡量剩余时间。 (我在Swift 2.0上使用Mac OSX的故事板)

为了让酒吧移动我添加了:

self.ProgressBar.doubleValue = 100 * (progress / Double(self.Text1.stringValue.characters.count))

progress不断增加的循环中。

然而,进度条停留在0%并且仅在程序完成后立即更新为100%

有什么方法可以解决这个问题吗?

PS:这是使用在主线程中运行的循环,我认为这是问题,但我似乎无法自己修复它。我已尝试使用ProgressBar.displayIfNeeded()

    dispatch_async(dispatch_get_main_queue()) {
   self.ProgressBar.doubleValue = 100 * (progress / Double(self.Text1.stringValue.characters.count))  }

但无济于事,虽然我可能错误地使用了它们,因为我对编程很陌生。

任何帮助将不胜感激!谢谢!

0 个答案:

没有答案