【发布时间】:2018-04-10 10:12:26
【问题描述】:
我正在尝试创建一个视图控制器,显示来自前一个视图控制器上的 UITableView 的点击商店的信息。但是,我无法在新的视图控制器中检索数据,也不知道如何解决这个问题。这是我的数据库结构。感谢您的帮助。
import UIKit
import Firebase
import FirebaseDatabase
class ShopViewController: UIViewController {
var name :String? // This is the name of the cell clicked on the previous viewcontroller
var ref: DatabaseReference!
@IBOutlet weak var shopName: UILabel!
@IBOutlet weak var shopType: UILabel!
@IBOutlet weak var imageView: UIImageView!
override func viewDidLoad() {
shopName.text = name
let ref = Database.database().reference().child("shops").childByAutoId().child(name!).child("Details")
ref.observe(.childAdded, with: { snapshot in
let snapshotValue = snapshot.value as! NSDictionary
let imageUrlString = snapshotValue["imageURL"] as! String
print(imageUrlString)
let shoptype = snapshotValue["type"] as! String
self.shopType.text = shoptype
})
}
}
【问题讨论】:
-
店主创建了一个帐户并添加了创建此数据的数据
-
还没有抱歉,我今晚会,我会回复评论
-
是的,谢谢
标签: ios swift firebase firebase-realtime-database