2010-06-22 6 views
1

Erreur- Essayé pour obtenir le verrouillage de la bande à partir d'un filetage autre que le filetage principal ou le filet de la bande. Cela peut être le résultat d'un appel à UIKit à partir d'un thread secondaire. Crashing nowNSThread + Utilisation de UIkit (UIImage)

Je cours un NSThread pour télécharger une image et l'afficher, qui se trouve dans une méthode qui exécute un autre thread. Problème im obtenir est, quand j'essaye de placer le UIImageView.image = image, il se bloque parce que im dans le 2ème fil.

Comment puis-je le faire, de sorte que cette ligne est exécutée par le thread principal à partir de la méthode?

Merci

Répondre

2

D'abord, read and understand this. Puis essayez quelque chose comme [myView performSelectorOnMainThread: @selector(setImage:) withObject: image waitUntilDone: NO];.

Que vous attendiez ou non d'avoir terminé peut être difficile en fonction de la façon dont votre code est enfilé ....