У меня есть массив объектов, и у каждого объекта есть свойство Price.
То, что я хочу, это извлечь цену для каждого объекта, а затем сделать сумму этих цен и в конце показать TotalPrice в метке.
На данный момент мой набор цен сходит с ума, и я не знаю почему.
Это мой код на данный момент:
class CartViewController: UIViewController {
var productsInCartArray = [Product]()
var productPricesArray = [Float]()
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = cartTableView.dequeueReusableCell(withIdentifier: Constants.identifierCartTotalPriceCell, for: indexPath) as! CartTableViewCell
var totalSum: Float = 0
for eachProduct in productsInCartArray{
productPricesArray.append(eachProduct.price)
totalSum = productPricesArray.reduce(0, +)
cell.cartTotalPriceLabel.text = String(totalSum)
return cell
}
}
}
А вот и скриншот:
![enter image description here](https://i.stack.imgur.com/K76Fi.gif)