所以我的例子中的索引顺序是.
5,6,4,7,3,8,2,9,1,10,11,12,13,14
如何才能做到这一点?
解决方法 这是一个更紧凑的实现,不需要创建子数组:@implementation NSArray (Extensions)- (voID)enumerateFromIndex:(NSUInteger)index goBothWaysUsingBlock:(voID (^)(ID obj,NSUInteger IDx,BOol *stop))block{ BOol stop = NO; for (NSUInteger i = 0; i < self.count && !stop; i++) { if (index + i < self.count) { block([self objectAtIndex:index + i],index + i,&stop); } if (i != 0 && !stop && i <= index) { block([self objectAtIndex:index - i],index - i,&stop); } }}@end总结
以上是内存溢出为你收集整理的ios – 枚举NSArray从givven索引开始搜索两种方式(没有环绕)全部内容,希望文章能够帮你解决ios – 枚举NSArray从givven索引开始搜索两种方式(没有环绕)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)