如果我的ScoreModel
应用有一个需要传递给下一个的UIViewController
. 它可能不存在,因此不会传递给这个新的UIViewController
. 如果是这种情况,我想让它创建一个模型的新实例。这不起作用(无休止的循环),但它会给出我正在尝试创建的想法:
var scoreModel : ScoreModel! {
get {
if self.scoreModel == nil {
return ScoreModel()
} else {
return self.scoreModel
}
}
set {
self.scoreModel = newValue
}
}
如何检查当前版本是否scoreModel == nil
没有进入循环?