1
使用Firebase我試圖獲得屬於「品牌」的「產品」值。例如,如果我點擊「品牌」 - 「CATCH」的單元格,我想用所有「CATCH」產品展示新的tableView
。我怎樣才能做到這一點?這是火力地堡結構:使用Firebase中的Swift獲取值屬性
在這裏,我讓所有的「品牌」的名字是這樣的:
func parseSnusBrands(){
let ref = FIRDatabase.database().reference().child("Snuses").child("Brands")
ref.queryOrderedByKey().observeEventType(.Value, withBlock: { (snapshot) in
if snapshot.exists() {
if let all = (snapshot.value?.allKeys)! as? [String]{
self.snusBrandsArray = all
self.snusBrandsTableView.reloadData()
}
}
})
}
而且這樣的,我試圖讓「產品」使用的值allKeys
:
func parseSnusProducts() {
let ref = FIRDatabase.database().reference().child("Snuses").child("Brands").child("Products")
ref.queryOrderedByKey().observeEventType(.Value, withBlock: { (snapshot) in
if snapshot.exists() {
if let all = (snapshot.value?.allValues)! as? [String]{
self.snusBrandsArray = all
self.snusBrandsTableView.reloadData()
}
}
})
}
這是我如何檢測電池點擊:
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath){
parseSnusProducts()
}
我有2個tableViews也和自定義單元格顯示「產品」
是細胞檢測嗎?如何實現這一目標?我沒有看到互聯網上谷歌搜索的任何內容,但也許你知道一些鏈接。
你是什麼意思與「同一時間」?在我看來,我第一次加載品牌,然後是產品:D –
這意味着只有一個觀察員和一個陣列..你可以得到兩個 –
你可以...通過在indexpath獲得價值... –