私はのは、私は以下のクラスを持っているとしましょう、optionalsまわりで私の頭を取得しようとしている:あなたはContactクラスは、フィールドのdisplayNameを持って見ることができるようにnilプロパティを持つオブジェクトを作成してテストするにはどうすればいいですか?
class Contact {
var displayName:String
init(displayName:String) {
self.displayName = displayName
}
}
class Contacts {
func create(displayName:String) -> Contact {
return Contact(displayName: displayName)
}
}
を、この値は初期化時にはnilすることができます。
let contact = Contact(displayName: "Test Name")
ではなく、私もこれを行うことができるようにしたい:
ので、私は希望このクラスを初期化するために、通常は行う
let contact = Contact()
または
let contact = Contacts().create()
:
Contacts
クラスで同じ作品あなたが持っている問題を理解する。正確な問題と期待される結果を詳述してください。 –
私は自分の質問を修正して少しうまく自分自身を説明してください – ospfranco
'displayName'プロパティはオプションではありません(編集後)ので、' let contact = Contact() 'は何を期待していますか? –