我正在为我的项目使用CoreData,我遇到了这个错误:
错误:'String'类型的值没有成员'totalAnswered'
这是我的情况:
我有一个CoreData模型,实体是“Scores”和ff。属性:
我正在使用表格来显示上面的数据。
以下是我的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)"
答案 0 :(得分:1)
看看第二个let
。您创建了一个名为score
的新变量,该变量隐藏了名为score
的原始变量。因此,第3 let
次尝试访问错误的score
。
最佳解决方案是在第二个let
上使用不同的变量名称。