【发布时间】:2019-03-31 18:48:51
【问题描述】:
我正在尝试从我的 firebase 中获取数据,将其推送到数组中,然后将其放在表格视图中。问题是当我打印数组时,控制台显示数组里面什么都没有。
let ref = Database.database().reference()
ref.child("Events").observe(.value, with: {(data) in
let events = data.value as! NSDictionary
for event in events {
let dict = event.value as? [String : Any]
print(dict?["EventTitle"])
self.eventsArray.append(dict?["EventTitle"] as! String)
}
)}
print(eventsArray)
这段代码在我的viewDidLoad 的 UITableViewController 类中。该数组在 viewDidLoad 方法上方定义为var eventsArray = [String]()
现在我只是尝试访问 EventTitle 并将其粘贴到表格视图中,但在此之前,我需要将它放入一个数组中,如您所见,这不起作用。
【问题讨论】:
-
您能否尝试打印字典中的所有键,以便我们更好地诊断问题?
-
很抱歉之前没有提出,但下面发布的解决方案有效,所以我会坚持下去