我想你應該參考NSMutableArray。
但是,我只是給了一個NSMutableArray的概述。
- 的NSMutableArray =下一步(NS)可變數組
- 易變裝置陣列可被修改爲在需要時。
- 現在,這個可變數組可以容納任何類型的對象。
- 假設我想將字符串存儲在數組中。我會寫下面的陳述。
NSMutableArray *anArray=[[NSMutableArray alloc] init];
[anArray addObject:@"Sagar"];
[anArray addObject:@"pureman"];
[anArray addObject:@"Samir"];
- 在這裏,我發現,你需要存儲在imageViews您的要求。
NSMutableArray *anArray=[[NSMutableArray alloc] init];
UIImageView *imgV1=[[UIImageView alloc] initWithFrame:CGRectMake(10,50,60,70)];
UIImageView *imgV2=[[UIImageView alloc] initWithFrame:CGRectMake(10,110,60,70)];
UIImageView *imgV3=[[UIImageView alloc] initWithFrame:CGRectMake(10,170,60,70)];
UIImageView *imgV4=[[UIImageView alloc] initWithFrame:CGRectMake(10,210,60,70)];
[anArray addObject:imgV1];
[anArray addObject:imgV2];
[anArray addObject:imgV3];
[anArray addObject:imgV4];
- 現在,一旦將ImageView添加到數組中,將數組視圖釋放爲數組並保留其數量。
[imgV1 release];
[imgV2 release];
[imgV3 release];
[imgV4 release];
謝謝。對不起,關於GC和RectMake錯別字。我已經有了我的代碼。我只是想總結一下我所做的。我需要的是setCenter:東西。很棒。再次感謝。 – androidnotgenius 2010-04-10 06:12:41
好,新的問題。如何在不使用點符號的情況下獲取UIImageView框架的高度/寬度? – androidnotgenius 2010-04-10 06:45:30
Ooops,這裏是令人困惑的部分:Objective-C對象的點符號只適用於明確類型的對象,但普通C結構的點符號與以往一樣工作。由於'CGRect'是一個結構,只需嘗試以下內容:'CGFloat height = [(UIImageView *)[arr objectAtIndex:5] frame] .size.height;'。 – 2010-04-10 07:16:11