我想检索Cake的所有孩子价值蛋糕价格标签。
我想检索,但我不能安排正确的代码,也是我入门级的ios。检索表格视图单元格中的标签的所有孩子价值
火力地堡结构
的ViewController
TestTableViewCell
import UIKit
class TestTableViewCell: UITableViewCell {
@IBOutlet weak var cakeImage: UIImageView!
@IBOutlet weak var cakeEngLabs: UILabel!
@IBOutlet weak var cakeUrLabs: UILabel!
@IBOutlet weak var cakeRateLabs: UILabel!
}
* TestTableViewController **
import UIKit
import Firebase
class TestTableViewController: UITableViewController {
@IBOutlet var cakeTableView: UITableView!
var ref = FIRDatabase.database().reference()
struct Cake {
let cakeEngNames: String
let cakeUrNames: String
let cakeImages: UIImage
var cakeRates: String
}
var cakes = [Cake(cakeEngNames: "almond Cake", cakeUrNames: "badam cake", cakeImages: UIImage(named:"Maru")!, cakeRates: ""),
Cake(cakeEngNames: "Jelly Cake", cakeUrNames: "jeli ka cake", cakeImages: UIImage(named:"spices")!, cakeRates: ""),
Cake(cakeEngNames: "Jelly Cake", cakeUrNames: "jeli ka cake", cakeImages: UIImage(named:"spices")!, cakeRates: ""),
Cake(cakeEngNames: "Jelly Cake", cakeUrNames: "jeli ka cake", cakeImages: UIImage(named:"spices")!, cakeRates: "")]
override func viewDidLoad() {
super.viewDidLoad()
let AlmondSnap = ref.child("Hyderabad").child("Bakery").child("Cake")
AlmondSnap.observe(.value, with: { (snapshot) in
let almondRate = snapshot.value as! String
self.cakes[].cakeRates = almondRate
print("\(almondRate)")
self.tableView.reloadData()
})
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.cakes.count
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = self.tableView.dequeueReusableCell(withIdentifier: "TestTableViewCell", for: indexPath) as! TestTableViewCell
cell.cakeImage.image = self.cakes[indexPath.row].cakeImages
cell.cakeEngLabs.text = self.cakes[indexPath.row].cakeEngNames
cell.cakeUrLabs.text = self.cakes[indexPath.row].cakeUrNames
cell.cakeRateLabs.text = self.cakes[indexPath.row].cakeRates
return cell
}
}
我不太清楚你在问什么。当你运行现在的代码时会发生什么?你想要发生什么? –
我想在Testtabnleviewcontroller中检索'Cake'的所有孩子值到ckae数组,因此它可以出现在viewcopntroller的cakreratelabel中 –
现在,你的蛋糕是在'var cakes'数组中。你是说,不是用四个硬编码的蛋糕填充这个数组,而是想从数据库中检索它? –