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开发者_Python百科 objectEnumerator];
id obj;
It crashes whenever it gets to "id obj" Any help would be most appreciated.
for (NSString* string in arrayOfStrings ){
NSLog(@"%@", string);
}
The Objective-C Programming Language — Fast Enumeration
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!
精彩评论