Ayuda de syntax: variable como nombre de object

Posible duplicado:
crear múltiples variables basadas en un recuento de int
Objetivo C Equivalente de "Variables Variables" de PHP

¿Cómo crearía y referencería un object usando una variable como su nombre?

Ejemplo:

for (int i=1; i<7; i++) { CGRect ("myRectNum & i") = myImageView.bounds; } ("myRectNum & 5").height etc .. 

No hay nada como esto en el lenguaje Objective-C, y en general no va a ser una forma muy práctica de referirse a los datos (lo que si tipeas una cadena, el comstackdor no podrá capturarlo). No voy a adivinar lo que realmente quieres hacer (eso dependería del objective de esta parte de tu aplicación), pero puedes usar un NSMutableDictionary para get un efecto similar:

 NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; for (int i = 0; i < 7; i++) { NSString *key = [NSString stringWithFormat:@"myRectNum & %d", i]; NSValue *value = [NSValue valueWithCGRect:myImageView.bounds]; [dict setObject:value forKey:key]; } 

Luego, recupere los valores nuevamente:

 NSValue *value = [dict objectForKey:@"myRectNum & 5"]; CGRect bounds = [value CGRectValue]; NSLog(@"height = %f", bounds.size.height);