for (NSInteger i = 0; i < self.apearARR.count; i++) {
myflag = NO;
collect = [self.apearARR objectAtIndex:i];
if (loveButton.tag == collect.index) {
myflag = YES;
break;
}
}
if (myflag) {
[loveButton setImage:[UIImage imageNamed:@"tab2.png"] forState:UIControlStateNormal];
[sql deleteCollect:loveButton.tag];
}else{
[loveButton setImage:[UIImage imageNamed:@"tab2_checked.png"] forState:UIControlStateNormal];
CouponModel *model = self.firstArr[loveButton.tag - 20];
collect.couponName = [[model.couponUser objectForKey:@"coupon"] objectForKey:@"couponName"];
collect.descriPtion = [[model.couponUser objectForKey:@"coupon"] objectForKey:@"description"];
collect.couponUserId = [model.couponUser objectForKey:@"couponUserId"];
collect.logoUrl = [[[model.couponUser objectForKey:@"coupon"] objectForKey:@"mstStoresDetail"] objectForKey:@"logoUrl"];
collect.index = loveButton.tag;
collect.storeName = [self.OneArray objectAtIndex:0];
//? ? ? ? ? ? NSLog(@"tag = %ld", loveButton.tag);
[sql insertCollect:collect];
}
在for循環(huán)中做判斷坷剧,如果符合條件敢课,則中斷for循環(huán)食寡,break;跳出循環(huán)憋他,可以直接以BOOL值來做后續(xù)的判斷條件,以避免在for循環(huán)中判斷方法走多次消请,而判斷的混亂复亏。