How would I store CGRect objects in a NSMutableArray, and then later retrieve them?
You need to wrap the CG structures in NSValue
classes. So:
NSMutableArray* array = [NSMutableArray mutableArray];
[array addObject:[NSValue valueWithCGRect:CGRectMake(0,0,10,10)]];
CGRect someRect = [[array objectAtIndex:0] CGRectValue];