In regards to this posting http://stackoverflow.com/questions/1481871/why-does-self-protect-memory-space/1481882#1481882, I'm using 'self' to access aArray. Yet, I still get an invalid object in the didSelectRowAtIndexPath: method.
In the root controller, I access aArray like this:
MyAppDelegate *theDelegate = [[UIApplication sharedApplication] delegate];
NSString *aKey = [theDelegate.aArray objectAtIndex:0];
Would that have something to do with aArray loosing its reference? Why wouldn't it occur in cellForRowAtIndexPath: (the first use of it outside of MyAppDelegate proper)?