0

プッシュ中に以前のView Controllerからオプションのプロパティを設定していますが、オプションをバインドした後でも、コンソールでオプションの文字を印刷しています。これが私のコードです

if let otp = self.confirmationCode {
    print(otp)        
}

次のような出力が得られます。

"Optional(460207)"

私が間違っていることは何ですか?

4

1 に答える 1

1

オプションの値を適切にアンラップしています。

したがってOptional...、出力にまだ見つかった場合、元の値にこのテキストが含まれてStringいると思います。self.confirmationCodeOptional(460207)

これは、値を別の場所でアンラップする必要があることを意味します。

于 2016-02-15T12:08:38.867 に答える