0
我想在我的單例GameManager類中創建一個靜態數組。目標是填寫這個數組,用來自數據庫的問題,並從其他類中獲取。如何在Swift中創建一個靜態數組?
下面是提問結構:
struct Question{
let levelId : Int32
let categoryId : Int32
let id : Int32
let question : String
let fieldA : String
let fieldB : String
let fieldC : String
let fieldD : String
let answer : String
init(categoryId : Int32, levelId: Int32,id : Int32,question : String,fieldA : String,fieldB : String,fieldC : String,fieldD : String,answer : String)
{
self.categoryId = categoryId
self.levelId=levelId
self.id=id
self.question=question
self.fieldA=fieldA
self.fieldB=fieldB
self.fieldC=fieldC
self.fieldD=fieldD
self.answer=answer
}
}
這是Singleton類
import Foundation
class GameManager{
var Questions = [Question]()
var categoryID = 0
var levelID = 0
var i = 0
{
self.Questions = Questions[Question]// I create the static Question Array here, but it does not work
self.categoryId = categoryId
self.levelId=levelId
self.id=id
self.question=question
self.fieldA=fieldA
self.fieldB=fieldB
self.fieldC=fieldC
self.fieldD=fieldD
self.answer=answer
}
static let sharedInstance = GameManager()
}
在遊戲管理器;問題=問題[問題]()說使用未解決的標識符'問題' – pflove
這不是你如何初始化一個數組。使用'問題= [問題]()'。 @pflove – Sweeper