您好我是Swift和Firebase的新手,我正在尝试将我所加入的对象追加到我创建的数组中。但是当我返回数组时,它返回nil,即使我打印数组它显示值存储在里面。我试图将它分配给另一个数组,但它仍然返回nil。请帮助我,因为我目前是Swift和Firebase的新手,需要一些指导。提前谢谢。
func retrieveData() -> Array<AnyObject>{
var ref = Firebase(url: "my_firebase_url")
ref.queryOrderedByChild("datetime").observeEventType(.Value, withBlock: {
snapshot in
if let i = snapshot.value as? NSDictionary {
for item in i {
if let value = item.value as? NSDictionary {
self.adArray.append(value)
println(self.adArray[0])
println(self.adArray.count)
self.codeNum = value["code"] as! String
self.datetime = value["datetime"] as! String
self.nameEvent = value["name"] as! String
println("code is \(self.codeNum) and name is \(self.nameEvent) at \(self.datetime)")
}
}
}
})
println(adArray.count)
return adArray }