我能够在Firebase中成功更新我的条目,因为它显示在控制台上,但不会显示在表格视图中。如果我重新启动我的应用程序,则会显示更改,但我希望它们立即显示。
我的方法是在“ChildChanged”通知下尽快编辑填充tableview的数组。
T x;
Foo(MY_MACRO(x, method)); // match std::function<int(T*)>
正如你所看到的,我只需要找到我需要的索引,因为我已经有了“fullname”值,这是我希望用表更新表视图的编辑值。
我将如何做到这一点?
答案 0 :(得分:0)
您需要使用已更改子项的键来查找索引。因此,最初可以设置字典,以便在接收所有值时将所有子项的键映射到tableview单元格的索引。
编辑: 如果您需要旧值本身,则必须自己获取初始更改快照。