2012-02-16 9 views
0

私の問題は、NSTableViewの値を表すメソッドを呼び出すと、アプリケーションのウィンドウがブロックされるということです。 NSProgressIndicator(スピナー)でアニメーションを行いたいが、私のウィンドウがブロックされ、スピナーにアニメーションが表示されない。 誰かが私に何かヒントを与えることができたらいいですか?私はスレッドやこれのようなもので考えましたが、私はこの問題を解決する方法はあまりよく分かりません。実行時のウィンドウブロック

答えて

0

あなたはそうです。何らかのマルチスレッドが必要です。幸いにも、Cocoaのスレッドで簡単な操作を行うのは簡単です。

あなたはNSOperationNSOperationQueueになっているはずです。

このブログポストは役に立ちます。turbo charging your apps with nsoperation

+0

ありがとうございました。まさにiPhoneアプリではありませんが、私はそのようにします(NSOperation)。 – Montecorte

+0

NSOperationsは非タッチのココアでも良いです。そして、それらは実装が非常に簡単です。その例は最良のものではないかもしれませんが、簡単に動作させることができます。 –

+0

あなたの答えは、私はその問題を解決することができます。私はスレッドでNSAlertsを使って別のものを修正しなければならなかった(時にはアプリケーションをクラッシュさせる)が、それも修正した。そんなにピーターありがとうございました:) – Montecorte