在os x app中执行操作时显示加载圈

时间:2013-05-06 12:34:37

标签: objective-c xcode macos

我有一个OS X应用程序。它有“全部更新”按钮 问题是这个“全部更新”操作需要一些时间(从1秒到几分钟,具体取决于数据库的大小)。现在,当我按下“全部更新”按钮时,我的应用程序冻结了一段时间,鼠标变成了“旋转彩虹”。

当这个应用程序“思考”时,我需要在底部做一个小旋转圈,如下所示: http://d.pr/i/Cps6+
期待您的回答, 亚历山大

1 个答案:

答案 0 :(得分:0)

使用GCD在后台线程中执行操作(更新所有操作),并使用“NSProgressIndicator”显示加载。

这是GCD的片段

http://www.asnippet.com/one_snippet.php?command=getSnippet&snippetId=1922