商城类 购物车 -【全选 & 总金额】

2017-06-15  本文已影响44人  爱喝农药de清凉

思路:
全选:在模型中 写入参数 记录cell 按钮点击状态 在创建cell 时,根据模型设置 按钮点击状态,点击全选时 遍历数据源,将所有模型的 点击状态做相应更改 并且 刷新Tableview

      选中:当每个 按钮都点击了 全选按钮也应该变为选中状态,否则非选中,遍历数据源模型,如果 按钮状态  = YES 则将 全选按钮设置为 YES, 如果有一个是No,则将 全选按钮设置为 NO 并break 跳出循环,不在执行;

      总金额: 在模型中 设置 商品单价(price) 和 购买数量 (number),点击cell 上的 按钮,或者 点击全选,遍历数据源 如果按钮是选中状态 总金额 = 模型中的 price * number 一直累计加 你= n+1 这种,最后 得出 总金额

pragma mark - 全选

//全选 按钮点击

}

pragma mark - 总计

}

pragma mark - 设置 总计 金额

}

pragma mark - 算出 总金额

}

pragma mark - 全选状态

}

pragma mark - TableView 代理 数据源

shoppingCartCell.changeNumberBlock = ^(NSString *number) {
  
    model.purchaseQuantity = number;
    
    [tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:[NSIndexPath indexPathForRow:indexPath.row inSection:indexPath.section], nil] withRowAnimation:UITableViewRowAnimationNone];
    
};



shoppingCartCell.shoppingCartModel = model;

NSLog(@"模型数量  : %@",model.purchaseQuantity);

return shoppingCartCell;

}

上一篇 下一篇

猜你喜欢

热点阅读