Swift Firebase UIRefreshControl会创建重复的帖子

时间:2018-02-09 16:03:09

标签: ios arrays swift uitableview firebase

当我在我的tableview数组的这个视图控制器上使用UIRefreshControl时,它只添加两个重复的帖子,使其成为3个相同的帖子,而不是只显示已经存在的1。我在不同的视图控制器上有一个UIRefreshController它们工作正常,但我认为它与我的firebase调用有关,因为我正在检查以查看loggedInUser以及他们正在关注谁并将这些帖子添加到数组中。不确定如何将我的呼叫切换到只刷新而不是重复的地方。感谢。

pool

1 个答案:

答案 0 :(得分:1)

当您从firebase返回api时,您只需将结果附加到数组中而不删除旧内容。

在您将结果添加到阵列的fetchPostsWithLocation方法中执行此操作:

self.following.removeAll()
self.following.append(user)

self.feeds.removeAll()
self.feeds.append(post)

然后重新加载表格视图。