1.普通遍历(最普遍的方式)
NSArray *array = [NSArray arraywithobjects:@"1",@"2",@"3",@"4",nil];
NSUInteger count = [array count];
for (int i = 0 ; i ! = count;i++){
id obj = [array objectAtIndex:i];
//自定义code...
}
2,快速遍历(oc特性)
for(id obj in array){
//自定义code
}
3.迭代器遍历
NSEnumerator *enumerator = [array objectEnumerator];
id obj = nil;
while(obj = [enumerator nextobject]){
//自定义code
}
或者使用迭代器反向遍历:
NSEnumertator *enumerator = [array reverseObjectEnumerator];
4.block方式
[array enumerateObjectsUsingBlock:^(id obj,NSUInteger id