无法交换数组中的元素

时间:2010-09-16 12:02:45

标签: iphone

嗨,我是iPhone的新手。我做的是创建一个带有图像的数组,如下所示

images = [NSMutableArray alloc] initWithObjets:@"image1.jpg",@"image2.jpg",@"image3.jpg",@"image4.jpg",@"image5.jpg",@"image6.jpg",nil]

并且我在按钮点击图像交换时创建了一个按钮,我在按钮点击事件中将代码写为休闲。

[_images exchangeObjectAtIndex:2 withObjectAtIndex:4];

但图像没有交换,我没有得到任何警告和images.i我在viewDidLoad.what是错误的我写的数组。我可以交换数组中的元素。提前谢谢你。

1 个答案:

答案 0 :(得分:1)

您是否正在获取一系列图像然后放入UIImage中,以便逐个浏览所有图像?

如果是这样,那么当你更改这个数组时,它不会改变UIImages的顺序。您将需要像当前一样更改阵列,然后再像以前一样将阵列分配给UIImage。然后,这将显示新的和希望正确的图像序列。

我可能有点不对,你正在使用数组中的每个位置创建一个UIImage,然后将所有这些UIImage放入UIImageView。但我所说的仍然适用,你必须将新数组分配给UIImageView。