Ios5 以编程方式更改UIImageView的名称

Ios5 以编程方式更改UIImageView的名称,ios5,Ios5,在我的IB中,我已经有5个UIImageView,每个视图中都有一个图像。UIImageView称为blue1、blue2等,。。。。蓝色5 在我的代码中,我试图添加一个平移手势识别器,然后将它们添加到一个数组中 如何以编程方式更改哪个UIImageView的名称 我尝试先生成一个字符串,然后在addObject步骤中将其转换为UIImageView,但没有成功 我知道我必须在下面的第一行中使用UIImageView,但是我如何才能像下面使用NSStringstringWithFormat:@“

在我的IB中,我已经有5个UIImageView,每个视图中都有一个图像。UIImageView称为blue1、blue2等,。。。。蓝色5

在我的代码中,我试图添加一个平移手势识别器,然后将它们添加到一个数组中

如何以编程方式更改哪个UIImageView的名称

我尝试先生成一个字符串,然后在addObject步骤中将其转换为UIImageView,但没有成功

我知道我必须在下面的第一行中使用UIImageView,但是我如何才能像下面使用NSString
stringWithFormat:@“蓝色%d”,numberOfSetUpTurns+1]那样做呢?

NSString * currentPlayer = [NSString stringWithFormat:@"blue%d", numberOfSetUpTurns+1];        

[playerOneArr addObject: (UIImageView *)currentPlayer];

使用现在的代码,您试图将字符串强制转换到UIImageView中,但这是行不通的

您可能可以创建一个NSMutableDictionary,您可以对该dictionary执行以下操作:

NSMutableDictionary *dict = [NSMutableDictionary dictionary];
[dict addObject: someUIImageView forKey:currentPlayer];
这样,当您想要检索imageView时,只需调用

[playerOneArr addObject:[dict objectForKey:currentPlayer]];
我希望我理解了你的问题,我希望这有帮助