错误:'String'类型的值没有成员'totalAnswered'

时间:2017-10-03 00:52:39

标签: ios swift core-data swift3

我正在为我的项目使用CoreData,我遇到了这个错误:

  

错误:'String'类型的值没有成员'totalAnswered'

这是我的情况:

我有一个CoreData模型,实体是“Scores”和ff。属性:

  • datePlayed
  • totalScore
  • totalAnswered

我正在使用表格来显示上面的数据。

以下是我的Cell数据代码的问题部分:

if let date = score.datePlayed, let score = score.totalScore, let questions = score.totalAnswered {

使用术语“得分”保存到实体“得分”没有问题,如上面的代码所示。此外,我可以毫不费力地显示“score.datePlayed”和“score.totalScore”。但是,代码“score.totalAnswered”是我遇到问题的地方。它收到上面的错误代码。

我尝试过清理我的项目,但错误仍然存​​在。

如何显示“score.totalAnswered”的数据?

编辑: 我使用上面的代码使用ff显示数据。代码:

cell.textLabel?.text = "Date: \(date)\nScore: \(score)/\(questions)"

1 个答案:

答案 0 :(得分:1)

看看第二个let。您创建了一个名为score的新变量,该变量隐藏了名为score的原始变量。因此,第3 let次尝试访问错误的score

最佳解决方案是在第二个let上使用不同的变量名称。

相关问题