user501327
user501327

Reputation: 141

Iterating through an array

Hey everyone, I am trying to iterate though an array of strings when I click a button in my iPhone app. In the viewDidLoad method this code works great, however, I am using a Tab Bar to switch between views, and I want the view to refresh itself when i switch to it from another view. This is the code it is breaking around, very similar to code I am using in another button that works perfectly

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

It crashes whenever it gets to "id obj" Any help would be most appreciated.

Upvotes: 3

Views: 2167

Answers (2)

user501327
user501327

Reputation: 141

It turns out that as @vikingosegundo pointed me to in an NSZombieEngabled thread, I had not initialized the ids to nil. The simple fix of:

 id obj = nil;

solved all my problems!

Upvotes: 2

vikingosegundo
vikingosegundo

Reputation: 52227

for (NSString* string in arrayOfStrings ){
    NSLog(@"%@", string);
}

The Objective-C Programming Language — Fast Enumeration

Upvotes: 6

Related Questions