尝试访问主控制器的结构数组。它不起作用吗?任何猜测为什么?
注意:DeckOfCards
是一个枚举,而decks是一个结构数组。
// Model.swift
class Model {
var decks:[DeckOfCards]
init(decks:[DeckOfCards]) {
self.decks = decks
decks = [DeckOfCards(cardDigit: 0), DeckOfCards(cardDigit: 1), DeckOfCards(cardDigit: 2)
}
}
/* This is a class variable allowing me to access it without first instantiating the model. Now we can retrieve the model without instantiating it directly
var model = Model.sharedInstance
*/
class var sharedInstance: Model {
if !(Static.instance != nil) {
Static.instance = Model() <---ERROR, missing parameter decks in call
}
return Static.instance!
}
控制器文件(不工作)
var thiscard = Model.sharedInstance.decks
关注println
无效
println(thiscard.decks.count)
答案 0 :(得分:0)
您的模型接受decks
但您在创建Model
的新实例时没有传递任何内容。