问题描述
这是一个非常简单的情况,但我似乎无法在任何地方找到答案。
我正在快速构建一个 Mac 应用程序。到目前为止,我有一个空白的故事板,其中包含一个 NSButton
和一个确定的 nsprogressIndicator
进度指示器被控制+拖动到 ViewController 的 Swift 文件中,以创建一个名为 ProgressBar
的出口
该按钮被控制并拖入 ViewController 的 Swift 文件中,以便每次点击该按钮时它都会调用函数 ButtonFunction(sender: NSButton)
。
在 ButtonFunction
中,我执行一些代码,调用一些其他函数,并执行一系列不同的不相关操作。在 ButtonFunction 中的每个操作之后,我都有 ProgressBar.increment(by:20)
目标基本上只是在每次 ProgressBar
执行下一行代码时多增加一点 ButtonFunction
。
但问题是,当 ButtonFunction
完成所有代码行并返回时,故事板上的进度指示器保持空白,仅在最后显示全蓝色/100%。
直到最后,所有 ProgressBar.increment(by:20)
语句似乎都没有做任何事情。
如何在执行 ButtonFunction
内的代码时反复更新我的应用程序的视图以显示前进的进度条?
我已经尝试在 loadView()
内调用 ButtonFunction
但它对进度指示器的状态没有影响,直到函数完成或返回值。我想在函数内部一遍又一遍地更新视图。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)