2010-11-18 19 views
3

Hallo allerseits, Ich versuche, ein Array von Strings zu iterieren, wenn ich auf eine Schaltfläche in meiner iPhone App klicke. In der viewDidLoad-Methode funktioniert dieser Code sehr gut. Allerdings verwende ich eine Tab-Leiste, um zwischen den Ansichten zu wechseln, und ich möchte, dass sich die Ansicht selbst aktualisiert, wenn ich aus einer anderen Ansicht darauf wechsle. Dies ist der Code es um bricht, sehr ähnlich Code, den ich in einer anderen Taste verwende, die perfektDurch ein Array Iterieren

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

Es funktioniert abstürzt, wenn es kommt zu „id obj“ Jede Hilfe am meisten geschätzt werden würde.

+0

'id obj' Linie sollte praktisch nie abstürzen, da es nichts als eine Speicherzuweisung ist. Könnten Sie uns mehr von dem Code geben? – mohsenr

+0

können Sie eine Fehlermeldung ausgeben? – vikingosegundo

+0

Was zur Hölle hat das mit Xcode zu tun? (Als solche habe ich Ihre Frage neu geschrieben). –

Antwort

2

Es stellt sich heraus, dass als @vikingosegundo mich in einem Thread NSZombieEngabled zeigte, hatte ich die IDs auf Null nicht initialisiert. Die einfache Lösung von:

id obj = nil; 

gelöst alle meine Probleme!

Verwandte Themen