2010-11-18 9 views
3

Salut tout le monde, J'essaie de parcourir un ensemble de chaînes quand je clique sur un bouton dans mon application iPhone. Dans la méthode viewDidLoad, ce code fonctionne très bien, cependant, j'utilise une barre d'onglets pour basculer entre les vues, et je veux que l'affichage se rafraîchisse lorsque je passe d'une autre vue à l'autre. Ceci est le code qu'il se brise autour, très similaire au code J'utilise dans un autre bouton qui fonctionne parfaitementItérer à travers un tableau

 NSEnumerator *e = [deckList objectEnumerator]; 
     id obj; 

Il se bloque chaque fois qu'il arrive à « id obj » Toute aide serait très appréciée.

+0

La ligne '' '' '' '' '' '' '' '' '' '' obj' ne devrait pratiquement pas tomber en panne, car elle n'est qu'une allocation de mémoire. Pourriez-vous nous donner plus de code? – mohsenr

+0

pouvez-vous fournir un message d'erreur? – vikingosegundo

+0

Qu'est-ce que ça a à voir avec Xcode? (En tant que tel, j'ai revérifié votre question). –

Répondre

2

Il se avère que @vikingosegundo m'a fait remarquer dans un fil NSZombieEngabled, je ne l'avais pas initialisé les ids à zéro. La solution simple de:

id obj = nil; 

résolu tous mes problèmes!

Questions connexes