Navigation à partir du bloc de retour

J'ai ce que je pense est un UX opération qui se produit sur un thread d'arrière-plan. Dans une méthode qui utilise des blocs, dans le succès je l'appelle:

[self.navigationController popViewControllerAnimated:TRUE]; 

Je suis arriver un accident, alors je pense que la vérification du thread courant et en appelant performSelectorOnMainThread pourrait résoudre ce problème, mais je ne suis pas sûr de savoir comment le programme d'installation de l' @sélecteur partie de l'appel.

[self performSelectorOnMainThread:@selector([self.navigationController popViewControllerAnimated:TRUE]) withObject:nil waitUntilDone:NO];

ne fonctionne pas. Quelle est la bonne syntaxe?

Juste un point mineur, mais objective-c BOOL valeurs sont YES,NO, pas TRUE,FALSE.

OriginalL'auteur Rob Bonner | 2013-12-28