In regards to this posting Why does 'self' protect memory space?, 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)?