我有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;部分是我需要帮助的部分
答案 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]
来访问数组。