Swift 类型为'的值';没有会员
我创建了一个名为Swift 类型为'的值';没有会员,swift,Swift,我创建了一个名为GameViewModel的新对象类型,它符合observeObject协议。当我声明一个名为questionProgressText的变量,该变量返回将显示在屏幕顶部的字符串,以指示用户的进度时,会弹出错误并显示:类型为“Game”的值没有成员“numberOfQuestions” 我不确定出了什么问题,不知道如何解决?谢谢 显示游戏模型代码。该属性可能不在游戏模型中,或者具有不同的名称。“类型为“game”的值没有成员“numberOfQuestions”,这实际上是您的问题
GameViewModel
的新对象类型,它符合observeObject
协议。当我声明一个名为questionProgressText
的变量,该变量返回将显示在屏幕顶部的字符串
,以指示用户的进度时,会弹出错误并显示:类型为“Game”的值没有成员“numberOfQuestions”
我不确定出了什么问题,不知道如何解决?谢谢 显示游戏模型代码。该属性可能不在游戏模型中,或者具有不同的名称。“类型为“game”的值没有成员“numberOfQuestions”,这实际上是您的问题的答案question@TusharSharma非常感谢。
import SwiftUI
//1
class GameViewModel: ObservableObject {
//MARK: - Published properties
//2
@Published private var game = Game()
//MARK: - Internal properties
//3
var currentQuestion: Question {
game.currentQuestion
}
//4
var questionProgressText: String {
"\(game.currentQuestionIndex + 1) / \(game.numberOfQuestions)"
}
}