【发布时间】:2016-10-02 12:53:15
【问题描述】:
我的代码有问题。当我在另一个视图控制器中输入 UITextField 时,该值保存在变量中(var oraDa: String!)。如果输入的文本为 nil 或不是 nil,我想更改 UITextView 的文本。代码如下:
var oraDa: String!
var oDF: String!
override func viewDidLoad() {
super.viewDidLoad()
oDF = "From "
if oraDa == nil {
oDF = nil
}
finalText.text = "\(oDF!)" + "\(oraDa!)"
}
我想要那个时候
oraDa != 无
oDF 等于“发件人”
但如果 oraDa 为 nil,则 oDF 等于 nil
【问题讨论】:
-
这有点令人困惑。 “当 oraDa 为空时”是什么意思?在您的情况下,“空”和“零”有什么区别?
-
@BenjaminLowry 是同一件事对不起,我编辑了问题
-
这对我来说仍然没有意义。当 oraDa == nil 时,您是说您希望 oDF 等于“From”,但是在下一行中,当 oraDa 为 nil 时,您说您希望 oDF 等于 nil。他们是一样的东西。您是说要测试“nil”的字符串值吗?
-
@BenjaminLowry 你说得对,我又换了一次问题......对不起
-
@BenjaminLowry 最后一件事,如果我必须向“finalText”添加其他参数怎么办?例如'finalText.text = "(intestazione!)" + "(oDF!)" + "(oraDa!)"'?