OS X アプリケーションがあります。「すべて更新」ボタンがあります。
問題は、この「すべて更新」アクションに時間がかかることです (データベースの大きさに応じて、1 秒から数分)。ここで、「すべて更新」ボタンを押すと、アプリケーションがしばらくフリーズし、マウスが「回転する虹」になります。
次のように、このアプリケーションが「考えている」間、下部に小さな回転円を作成する必要があります
: http://d.pr/i/Cps6+
OS X アプリケーションがあります。「すべて更新」ボタンがあります。
問題は、この「すべて更新」アクションに時間がかかることです (データベースの大きさに応じて、1 秒から数分)。ここで、「すべて更新」ボタンを押すと、アプリケーションがしばらくフリーズし、マウスが「回転する虹」になります。
次のように、このアプリケーションが「考えている」間、下部に小さな回転円を作成する必要があります
: http://d.pr/i/Cps6+
GCD を使用してバックグラウンド スレッドで操作 (すべてのアクションを更新) を実行し、" NSProgressIndicator " を使用して読み込みを表示します。
ここにGCDのスニペットがあります
http://www.asnippet.com/one_snippet.php?command=getSnippet&snippetId=1922