2016-08-28 3 views
0

childrenCountstringとしてtableviewlabelに取得しようとしています。それはすべてのthousを印刷しますが、何らかの理由でそれらをラベルに入れません。firebase childrenテーブルビューのラベルに入る

私が間違っていることは、あなたは言うことができますか?

私は cellForRowAtIndexPath内でこれを達成するために snapshot.childrenCountを使用

let ref = FIRDatabase.database().reference().child("Snuses").queryOrderedByChild("Brand").queryEqualToValue(brands[indexPath.row]) 
         print(snapshot.childrenCount) 
         snusProductCountLabel.text = snapshot.childrenCount as? String 

        } 
       } 
      }) 

これは私がスクロールとしてコンソールに出力されます。

7 
3 
8 
3 
26 
5 
5 
1 
8 
3 
10 
+0

このノードを含むJSONツリーに 'Snuses'を与えてください。 – Dravidian

+0

@Dravidianは私の編集をチェックします。 –

答えて

0

私はダムもダメ。私はIntUIntをキャストすることによってそれを解決してから、このようなラベルString(count)内側:

let ref = FIRDatabase.database().reference().child("Snuses").queryOrderedByChild("Brand").queryEqualToValue(brands[indexPath.row]) 

     print(snapshot.childrenCount) 
     var count: Int = Int(snapshot.childrenCount) 
     snusProductCountLabel.text = String(count) 

     } 
    } 
}) 

これで唯一の問題は、ラベルがスクロールしながら変化し続けていることです。しかし私は使用しようとしましたdispatch_a_sync

関連する問題