Les blocs de fenêtre sur l'exécution Cocoa
-
26-10-2019 - |
Question
Mon problème est que les blocs de fenêtre de mon application lorsque je lève une méthode qui représente des valeurs dans un NSTableView
. Je veux faire une animation avec un NSProgressIndicator
(spinner), mais ma fenêtre est bloquée et ne montre pas spinner animation.
Je veux si quelqu'un peut me donner tout soupçon? Je pensais en fils ou quelque chose comme ça, mais je ne suis pas assez sûr de savoir comment résoudre ce problème.
La solution
Vous avez raison, vous avez besoin d'une sorte de multithreading. Heureusement, il est assez facile de faire des opérations simples sur les threads dans le cacao.
Vous devriez regarder dans NSOperation et NSOperationQueue .
Vous pouvez trouver ce blogpost utile: turbo charger vos applications avec NSOperation