如何为可变名称的UIImageView分配内容?

时间:2014-03-28 03:38:20

标签: ios objective-c uiimageview

我有5个对象要分配给名为&#34的UIImageViews;障碍物1","障碍物2"等。我怎么能在for循环中这样做...

for(int i=0;i<5;i++)
{
    UIImageView "obstacle%d",i = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"square.png"]];

}

//&lt;&#34;障碍物%d&#34;,i&gt;部分是我需要帮助的部分

1 个答案:

答案 0 :(得分:2)

你应该使用一个数组来保存你的UIImageView对象:

NSMutableArray *imageViews = [NSMutableArray array];

for(int i=0;i<5;i++)
{
    UIImageView *anObstacle = [[UIImageView alloc] initWithImage:[UIImage imageNamed:[NSString stringWithFormat:@"square%d.png",colorPick]]];
    [imageViews addObject:anObstacle];

}

然后你可以通过imageViews[0]来访问数组。