我一直在尝试使用新的 NSProgress 类来报告我的 Mac 应用程序中的操作进度。现在,它已作为属性保存在我的 App Delegate 中(并从不同的类和不同的队列更新),并且似乎已正确更新,如 logging 所证明的那样[_currentProgress fractionCompleted]
。
但是,当我尝试使用 NSProgress 对象更新进度条时,我的问题就出现了。我已经用这样的绑定设置了进度条:
进度条似乎停留在我的空占位符上(通过将空占位符更改为“1”来证明),而不是重新绘制或更新以适应任何进一步的进展。currentProgress
仅在操作开始后设置,这就是为什么进度条一开始使用 null 占位符的原因,但是当 NSProgress 对象设置为该属性时,它不会努力更新进度条。
如果有人可以在这里帮助我,那就太好了……(一定是我做错了什么愚蠢的事情!)