2010-03-07 9 views
2

J'ai un UIProgressView que j'essaye de changer la progression mais n'est jamais mis à jour. Mon "lent" opération est effectuée à partir d'une file d'attente NSoperation/NSOperation il doit donc être multithread.UIProgressView pas mis à jour

Avez-vous déjà eu ce problème ou avez-vous une idée pour le résoudre?

Merci :)

+0

Pourriez-vous inscrire votre code ici? Sans aide, il est difficile de trouver votre problème. –

Répondre

6

Mises à jour de l'interface utilisateur doivent normalement être faites sur le thread principal. Essayez d'utiliser -performSelectorOnMainThread:withObject:waitUntilDone: pour mettre à jour votre UIProgressView.

+0

Vous devez également vous assurer que l'argument waitUntilDone est NO lors de cette opération pour obtenir une mise à jour correcte dans certains cas. –

+0

merci les gars! Vous avez corrigé mon problème :) –