出乎意料地发现零,但数据是否存在?

时间:2018-05-23 02:17:58

标签: swift null swift4 xcode9

我正在设计一个需要用户身份验证的应用,我想添加一个UILabel,其中显示“欢迎”,后跟用户名。我能够成功加载来自CoreData的用户信息并将变量传递给ViewController,甚至打印出来,但是一旦我尝试将数据传递给UILabel,应用崩溃。

这是我的viewDidLoad()

override func viewDidLoad() {
    super.viewDidLoad()

    print(firstName) // Works fine
    print(lastName) // Works fine
    welcomeLabel.text = "Welcome, \(firstName) \(lastName)" // CRASH
}

“解包”可选值“

时意外发现nil

这让我感到很沮丧,因为变量是可选的,print()语句完全正常,并证明String不是nil。为什么会这样?我该如何解决?

0 个答案:

没有答案