//cell的按钮的block方法,把选中的相应模型里面的数据给另一个数组保存
cell.goodsSelectedBlock = ^(BOOL cellSelected) {
if (cellSelected) {
//添加到要保存的数组中
[self.resultArray addObject:self.dataArray2[indexPath.row]];
}
else{
//从数组中删除相应的数据
[self.resultArray removeObject:self.dataArray2[indexPath.row]];
}
[self calculateTheTotalPrice];
};
/////////////这里是计算的具体的方法
- (void)calculateTheTotalPrice{
CGFloat totalPrice = 0.00;
for (goodsListModelT *model in self.resultArray)
{
CGFloat a = 0.00;
if ([model.goodsNum floatValue] <= _dataArray2.count+1)
{
a = [model.goodsNum floatValue]* [model.price floatValue];
}
else
{
a = [model.goodsNum floatValue]* [model.price doubleValue];
}
totalPrice = totalPrice + a;
}
self.priviceLabel.text = [NSString stringWithFormat:@"¥%.2f", totalPrice];
}
水平有限不喜勿喷,