购物车计算价格主要逻辑代码

//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];

}

水平有限不喜勿喷,

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.nav1.navigationBar.barStyle=UIBarStyleBlack; //改变导航栏背景颜...
    SadMine阅读 1,635评论 1 4
  • AppDelegate.m #import "AppDelegate.h" #import "ViewContro...
    哈喽Mm阅读 348评论 0 0
  • 梅看到我递给她的钱,慢慢拿了过去,眼神里不知道有什么,看不清她的想法了。 “你真的要去看她?你确定她真的很想见你吗...
    大红羊阅读 304评论 5 28
  • 我不敢睡觉,怕梦里都是你,我会分不清现实与梦境,你已离我远去,可我还在原地傻傻的等你回来。泪止不住的流,心在滴血,...
    小澍芽阅读 211评论 0 0
  • 图文 | 王學藝 看到呼伦贝尔、乌兰布统还有锡林郭勒,相信多数内地人会一头雾水,不知这些字体组合到底是什么意思,反...
    王学艺阅读 1,179评论 16 20