1
使用Firebase "ブランド"に属する "Product"値を取得しようとしています。たとえば、「ブランド」 - 「CATCH」のセルをクリックすると、すべての「CATCH」製品で新しいtableView
が表示されます。どうすればこれを達成できますか?これはFirebase構造である:SwiftでFirebaseを使用して値のプロパティを取得
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とカスタムセルを持つには、セル検出、右か?これを達成する方法は?私はグーグルでインターネット上に何も見ていないが、おそらくいくつかのリンクを知っている。
を使用する必要があり、1つの配列内のすべての値とキーを取得すると思いますか?私の意見では、ブランドと製品を最初にロードしています.D –
は、1人のオブザーバと1つのアレイだけを意味します。両方を取得できます –
... indexpathで値を取得することによって... –