原文地址:点击打开链接
一:普通的for循环
NSArray *colorArray = @[[UIColor iOS7redColor],[UIColor iOS7orangeColor],[UIColor iOS7yellowColor],[UIColor iOS7greenColor],[UIColor iOS7purpleColor],[UIColor iOS7pinkColor]];
NSArray *textArray = @[@"red",@"orange",@"purple",@"pink",@"dark gray",@"light gray"];
for (NSUInteger i = 0; i < 10; i++)
{
CGFloat originY = 40.0f * i + 20;
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(60.0f, originY, 200.0f, 40.0f)];
[self.view addSubview:label];
label.textColor = colorArray[i];//----------
label.textAlignment = NSTextAlignmentCenter;
label.font = [UIFont boldSystemFontOfSize:24.0f];
label.text = textArray[i];
}
二:使用 for + in
for (PXAlertView *av in self.alertViews) {
if (av != alertView) {
[av hide];
}
}
三:使用block
//循环输出
NSMutableArray *mArray = [NSMutableArray arrayWithObjects:@"a",@"b",@"abc",nil];
NSMutableArray *mArrayCount = [NSMutableArray arrayWithCapacity:1];
[mArray enumerateObjectsWithOptions:NSEnumerationConcurrent usingBlock: ^(id obj,NSUInteger idx, BOOL *stop){
[mArrayCount addObject:[NSNumber numberWithInt:[obj length]]];
NSLog(@"%@",obj);
}];