Sch*_*999 3 variables ios swift xcode6
这是我的代码:
var goBack: String!
if (goBack == "yes")
{
firstName.text = passFirstName1
lastName.text = passLastName1
}
Run Code Online (Sandbox Code Playgroud)
如果'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
}
Run Code Online (Sandbox Code Playgroud)
它本质上是逻辑等价的"我们可以存储goBack为非可选常量,即我们可以"让"常量= goBack?如果是这样,执行以下操作."
| 归档时间: |
|
| 查看次数: |
6496 次 |
| 最近记录: |