【发布时间】:2017-04-14 20:08:05
【问题描述】:
我有以下功能:
public func tableView(_ tableView: UITableView, didSelectRowAt
indexPath: IndexPath)
{
let currentcell = telefonbog[indexPath.row]
ref = FIRDatabase.database().reference()
ref?.child("medarbejder").child(currentcell).observeSingleEvent(of:
.value, with: { (snapshot) in
let value = snapshot.value as? NSDictionary
let Mail = (value?["Mail"] as? String)!
let Mobil = (value?["Mobil"] as? String)!
// self.test.text = Mail
self.performSegue(withIdentifier: "kontakt", sender: self)
})
}
我看到字符串 Mail 和 Mobil 并没有从这个函数中“导出”。 我的问题是我需要在下一个窗口中使用这两个字符串。但它们是空的?
【问题讨论】:
-
正确,但无法正常工作。我现在已经尝试了所有,知道这可能是非常基本的,但希望有人可以帮助我。尝试直接从函数填充另一个屏幕,但失败尝试返回,但不起作用。现在有点卡住了
-
还尝试制作 Mail_ 和 Mobil_ 的类 var,并且仍然可以在函数内部工作,但它们不会在函数外部得到更新
标签: ios swift uitableview firebase segue