2017-10-03 24 views
1

を持っていない私は自分のプロジェクトのためにCoreDataを使用していると私は、このエラーになった:ここエラー:型の値「string」は何のメンバー「totalAnswered」

Error: Value of type 'String' has no member 'totalAnswered'

は私の状況です:

私が持っていますエンティティ "スコア"とffを持つCoreDataモデル。属性:

  • datePlayed
  • totalScore
  • は、私は上記のデータを表示するには、テーブルを使用しています

をtotalAnswered。上記のコードに示すように、用語「スコア」を使用して

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

私は何の問題のエンティティに保存していない「スコア」:ここでは

はセルデータのための私のコードの問題の一部です。また、 "score.datePlayed"と "score.totalScore"を表示するのに問題はありません。しかし、コード "score.totalAnswered"は私が問題を抱えているところです。上記のエラーコードを受け取ります。

私は自分のプロジェクトをクリーニングしようとしましたが、エラーは依然として続きます。

「score.totalAnswered」のデータを表示するにはどうすればよいですか?

EDIT: 上記のコードを使用して、ffを使用してデータを表示しています。コード:

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

答えて

1

第2回letをご覧ください。 scoreという名前の新しい変数を作成して、元の変数scoreを非表示にします。したがって、3番目のletが間違ったscoreにアクセスしようとしています。

ベストソリューションは、2番目のletに異なる変数名を使用することです。

+0

を使用するか、「let questions = self.score.totalAnswered' –

+1

@rmaddyとLeo Dabusに感謝の意を表する! – pinkBlossoms7

関連する問題