2011年4月29日 星期五

常用的陣列方法

// 常用的NSArray方法


(+id) arrayWithObjects: obj1, obj2, ...nil // 建立陣列內元素,其元素為 obj1, obj2, ... etc.


-(BOOL) containsObject: obj //判斷陣列是否包含obj ( 使用isEqual


-(NSUInteger) count //顯示陣列的元素個數


-(NSUInteger) indexOfObject:obj //指出陣列包含obj第一個元素的索引值


-(id) objectAtIndex:i //儲存於索引值為i的物件


-(void) makeObjectsPerformSelector:(SEL) selector //selector 傳遞所指示的訊息給陣列中的每一個元素


-(NSArray *) sortedArrayUsingSelector:(SEL) selector // 依照selector指示的比較方法來排序陣列內元素


-(BOOL) writeToFile: pathautomically:(BOOL) flag // flag回傳值為YES則先產生一個暫存檔,並將該陣列寫入特定檔案中


// 常用的NSMutableArray方法


+(id) array //建立一個空的陣列

+(id) arrayWithCapacity: size //建立一個大小為size的陣列


-(id) initWithCapacity: size //初始一個大小的size的陣列


-(void) addObject: obj //obj加入陣列的尾端


-(void) insertObject: obj atIndex: i //obj加入於索引為i的位置


-(void) replaceObjectAtIndex: i withObject: obj //將索引為i的元素以obj 替換


-(void) removeObject: i //移除陣列中所有obj的物件


-(void) removeObjectAtIndex: //移除索引值i的元素,並將索引值為i+1到陣列尾端的元素往前移


-(void) sortUsingSelector: (SEL) selector // 依照selector 所指示的比較方法來排序陣列元素

沒有留言: