有数组名和数组下标,要想获得数组里面的元素可以借助模型。
#pragma mark - 结算
- (void)buyAction:(UIButton *)btn
{
MakeOrderController *MakeOrderNV=[[MakeOrderController alloc]init];
NSString *IdStr=@"";
for (int i=0; i<_cartArray.count; i++) {
ShopingModel *model=_cartArray[i]; // 用数组下标来初始化模型
if ([IdStr isEqualToString:@""]) {
IdStr=[NSString stringWithFormat:@"%@",model.goods_id];//第一个前面是没有逗号的,所以如果IdStr为空,说明这是第一个值
}
else{
IdStr=[NSString stringWithFormat:@"%@,%@",IdStr,model.goods_id];//除了第一个元素后,后面的都是加逗号分隔用字符串拼接,每次必须把自身带上。
}
}
NSLog(@"IdStr---->%@",IdStr);//测试打印结果
MakeOrderNV.goods_id=IdStr;
[self.navigationController pushViewController:MakeOrderNV animated:YES];
}