ScoreModel
私のアプリケーションには次のUIViewController
に渡す必要があります。存在しない可能性がありますので、この新しいUIViewController
に渡されません。このような場合は、モデルの新しいインスタンスを作成したいと考えています。これは、(無限ループ)が動作しませんが、それは私が作成しようとしているかのアイデアを与えるだろう。計算された変数の戻り値は存在する場合はself、存在しない場合はnewのインスタンス
var scoreModel : ScoreModel! {
get {
if self.scoreModel == nil {
return ScoreModel()
} else {
return self.scoreModel
}
}
set {
self.scoreModel = newValue
}
}
私はループで取得せずにscoreModel == nil
の現在のバージョンかどうかを確認するにはどうすればよいですか?
あなたは怠惰なvarを望むように聞こえます。ここで読む:http://alisoftware.github.io/swift/2016/02/28/being-lazy/ –