首页 > 解决方案 > 无法将“字符”类型的值分配给“字符串”类型?

问题描述

我遇到了这个问题,当我尝试添加 [indexPath.row] 任何一个单元格时,它都会给我这个错误,我不知道是什么原因造成的。我研究过这个问题,但没有人能解决它。

我只是试图将数据从 ViewController 传递到 TableViewController 并在每次添加更多信息而不是编辑第一个信息时创建一个新单元格

TableViewController:TableViewController 有错误

视图控制器:视图控制器

标签: iosswiftuitableview

解决方案


问题是您声明recievingAmmount并且recievingPrice作为字符串而不是数组,您需要

var recievingAmmount = [String]()
var recievingPrice = [String]()

此外,最好将它们组合在一个模型中,例如

struct Item {
  var amount:String
  var price:String
}

var arr = [Item]()

推荐阅读