我有关于Swift和Firebase的结构性问题。
我的程序使用以下命令从firebase(inViewDidAppear)加载数据:
ref.child("Character").observeSingleEvent(of: .value, with: { (snapshot) in ... }
并将此数据放入名为Character的类中,该类存储在数组中。 该数组显示在UITableView中。
当我关闭视图时,数组的内容存储在数据库中。
重新进入视图时会出现此问题。 似乎数组从第一次加载数据而不是刷新数据时显示数据,尽管我做了
removeAllObservers()
并在退出视图时清空Array。数据库的内容已更新。
可能是什么问题,我该如何重组我的计划?