这是我的代码:
var goBack: String!
if (goBack == "yes")
{
firstName.text = passFirstName1
lastName.text = passLastName1
}
我要做的就是在未定义'goBack'的情况下执行if语句。我怎样才能做到这一点?(我不知道该在空白处写些什么)
整个程序更加复杂,这就是为什么我首先需要将变量定义为未定义的原因。简而言之,我要声明“ goBack”,要求用户输入其名字和姓氏,然后继续使用下一个视图控制器。该视图控制器具有一个后退按钮,可将我们带回到第一个视图控制器(在这里我声明为“ goBack”)。当按下后退按钮时,还会传递“ goBack”字符串“是”。我也将名字和姓氏传递给下一个视图控制器,但现在我想将其传递回去。我能够将其传递回去,这只是使文本出现而已。
编辑:firstName和lastName是标签,而passFirstName1和passLastName1是来自第二个视图控制器的变量。
“我只想在'goBack'未定义的情况下执行if语句。我该怎么做?”
要检查变量是否相等nil
,可以使用Swift的一个很酷的功能,即if-let语句:
if let goBackConst = goBack {
firstName.text = passFirstName1
lastName.text = passLastName1
}
从本质上讲,它与“我们可以将其存储goBack
为非可选常量,即可以“让”常量=goBack
吗?如果可以,请执行以下操作”在逻辑上等效。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句