0
我在推送时设置了前一个视图控制器的可选属性,但是即使在可选的控制台中绑定了它的打印可选字符之后。这里是我的代码可选字符即使在可选绑定后也没有被删除
if let otp = self.confirmationCode {
print(otp)
}
它给输出如下:
"Optional(460207)"
我做错了吗?
我在推送时设置了前一个视图控制器的可选属性,但是即使在可选的控制台中绑定了它的打印可选字符之后。这里是我的代码可选字符即使在可选绑定后也没有被删除
if let otp = self.confirmationCode {
print(otp)
}
它给输出如下:
"Optional(460207)"
我做错了吗?
您正在解包可选值。
所以,如果你仍然在输出String
找到Optional...
,我的猜测是原始值self.confirmationCode
确实包含这个文本Optional(460207)
。
这意味着你还需要打开其他地方的值。
你是对的,非常感谢你的朋友 – Vikas
什么是'confirmationCode'? – Eendje
其他属性我设定来自另一个控制器 – Vikas