我的项目使用https://www.firebase.com作为Swift应用的后端。
我尝试addObject
到我的NSMutableArray
变量,以便将其用于我的表格单元格。
因此,我可以从Firebase API在.observeEventType()
内正确检索数据,但在NSMutableArray
之外,我的// Create a reference to a Firebase location
var bidRef = Firebase(url:"https://xxxx.firebaseio.com/xxx")
println("firebase test")
// Read data and react to changes
var handle = bidRef.queryOrderedByChild("tableCurrentPrice")
.observeEventType(.ChildAdded, withBlock: { snapshot in
self.pubDataArray.addObject(snapshot.value)
println(self.pubDataArray[0]["tableCurrentPrice"]) //Return Optional(Value)
}, withCancelBlock: { error in
println(error.description)
})
//bidRef.removeObserverWithHandle(handle)
println(self.pubDataArray[0]["tableCurrentPrice"]) // Error empty array
println(self.pubDataArray.count) // Return Nothing
始终为空。
这是我的代码
{{1}}
任何人都知道如何解决这个问题?