我正在尝试将 UIImageView(s) 的多个实例添加到 NSMutableDictionar(ies) 的 NSMutableArray 中。
我这样做是为了能够返回并拉出 UIImageView 参考,以更改这些图像的位置。
似乎,当我从字典中提取信息时,它只返回一个空指针......
关于我应该如何实现这一点的任何建议?可能有一种更简单的方法来存储 n 个图像的列表并能够在以后引用它们......
// (for i = 0 to 30)
UIImageView *newBall = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"ball.png"]];
newBall.center = CGPointMake (arc4random() % 280 + 20, arc4random() % 440 + 20);
[self.view addSubview:newBall];
NSMutableDictionary *dictBall = [[[NSMutableDictionary alloc] init] autorelease];
[dictBall setValue:newBall forKey:@"imgBall"];
// the dictionary is then added to the array
[newBall release];
// end for loop
(我正在使用字典,因为我还存储了一个 dy/dx 值来表示运动变化率)