Swift 在展开可选值时发现Nil,我一直得到这个值
我遇到了这个问题:Swift 在展开可选值时发现Nil,我一直得到这个值,swift,xcode,Swift,Xcode,我遇到了这个问题:线程1:致命错误:在隐式展开可选值时意外发现nil 有办法解决吗 这是我的代码: let ref = Database.database().reference() ref.child("ChildA").child("Title").observeSingleEvent(of: .value, with: { DataSnapshot in print(DataSnapshot) // replace thi
线程1:致命错误:在隐式展开可选值时意外发现nil
有办法解决吗
这是我的代码:
let ref = Database.database().reference()
ref.child("ChildA").child("Title").observeSingleEvent(of: .value, with: { DataSnapshot in
print(DataSnapshot) // replace this with textLabel or other item
let m = DataSnapshot.value as? String
self.TitleA.text = m //Error in this line
})
替换:
self.TitleA.text = m
为此:
self.TitleA?.text = m ?? ""
你查过了吗?你都读过了吗?是不是
TitleA
在故事板中没有正确连接?@sasquatch它可以在其他视图控制器上工作,正如@MartinR所指出的,TitleA
可能是零。还是同样的错误,谢谢你的回答。现在检查一下,你的TitleA可能有问题。嗯,我有麻烦了,代码可以工作,但标签没有改变对不起,这是错误的解决方案。如果self.TitleA
为零,则必须在情节提要中修复此问题。您的解决方案避免了崩溃,但无法使标签正常工作。