不知道我的措词是否正确,但是我需要做的是依次遍历数组,但要遍历2或3或4个索引。
这样您就可以遍历这样的数组
for(id arrayObject in NSArray) {
//do something amazing with arrayObject
}
它将依次遍历每个索引对象,[NSArray objectAtIndex:0],[NSArray objectAtIndex:1]等。
那如果我只想要对象0、4、8、12等呢?
谢谢
最佳答案
不完全的。编写方式省略了arrayObject
的类,并且遍历NSArray
类名而不是实例。从而:
for (id arrayObject in myArray) {
// do stuff with arrayObject
}
其中
myArray
是NSArray
或NSMutableArray
类型。例如,一个
NSString
的数组for (NSString *arrayObject in myArray) { /* ... */ }
如果要跳过阵列的某些部分,则必须使用计数器。
for (int i=0; i< [myArray count]; i+=4) {
id arrayObject = [myArray objectAtIndex:i];
// do something with arrayObject
}