【发布时间】:2016-10-18 16:21:56
【问题描述】:
我想在我的单例 GameManager 类中创建一个静态数组。 Aim 正在用来自数据库的即将出现的问题来填充这个数组,并从其他类中找到它们。
这是问题结构:
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
}
}
这是单例类
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()
}
【问题讨论】:
标签: arrays swift static singleton