我想在原型单元格中将标签的文本设置为存储在数组中的字符串。
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "unitOptionCell", for: indexPath)
cell.textLabel?.text = currentConvertion.availableUnits(indexPath)
return cell
}
该阵列如下:
var availableUnits: [String] {
switch category {
case .firstCategory:
return ["test 1", "test 2", "test 3"]
case .secondCategory:
return ["test 4", "test 5", "test 6"]
case .thirdCategory:
return ["test 7", "test 8", "test 9"]
}
}
错误在哪里?
如果使用括号,编译器会解释您正在尝试调用函数。您应该使用括号访问数组的元素,例如:
cell.textLabel?.text = currentConvertion.availableUnits[indexPath.row]