2010-09-16 43 views
0

您好,我是新來的iPhone.what我所做的是創建具有圖像陣列如下圖所示着能交換元素

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書寫陣列是wrong.how我可以在陣列中交換的元素。提前謝謝你。

+0

如何更改按鈕圖像?你的數組包含字符串,看起來他們應該交換好 - 問題必須在另一個地方... – Vladimir 2010-09-16 12:05:12

+0

是的,它完全可以。你的數組被改變了,你將得到序列爲「@」image1.jpg「,@」image2.jpg「,@」image5.jpg「,@」image4.jpg「,@」image3.jpg「,@」image6 .jpg「'在你的數組中.. – 2010-09-16 12:59:21

+0

,但它不能交換 – MaheshBabu 2010-09-16 13:12:20

回答

1

你是否獲得了一個圖像數組,然後放入UIImage,所以它通過所有的圖像逐一?

如果是這樣,那麼當你改變這個數組時,它不會改變UIImages的順序。您將需要像當前那樣更改陣列,然後再像以前那樣將陣列分配給UIImage。然後這將顯示新的和希望正確的圖像序列。

我可能有點不對,您正在使用數組中的每個位置創建UIImage,然後將所有這些UIImage放入UIImageView中。但我所說的仍然適用,你將不得不將新數組分配給UIImageView。