我有一个奇怪的错误,我不知道如何解决,让我解释一下:
(如果你想看的话,我应该说下面的代码还有更多代码)
for i in 0..<self.followings.count {
let following = self.followings[i]
print("\(following.Id) and \(self.followings.count)")
FIRDatabase.database().reference().child("feed-items").queryOrderedByChild("profilePhoto").queryEqualToValue(following.Id).observeEventType(.Value, withBlock: { (snapshot: FIRDataSnapshot) in
var newUpdates = [Sweet]()
for update in snapshot.children {
let updateObject = Sweet(snapshot: update as! FIRDataSnapshot)
newUpdates.append(updateObject)
}
self.updates = newUpdates.reverse()
print(self.updates.count)
self.tableView.reloadData()
}) { (error: NSError) in
print(error.description)
}
}
这是我的代码,用于在我的Feed(currentUser
)中显示UITableView
关注的用户的帖子。问题是当有人点击“赞”按钮时,每当currentUser点击时,喜欢发帖的人都会加倍。
如果我在var newUpdates = [Sweet]()
之前模拟这行代码:viewDidLoad
,我可以防止这种情况发生。但是,如果我这样做,那么Feed只显示当前用户正在关注的其中一个用户的帖子 - 即使我关注了两个或更多用户。
那么如何显示我关注的用户的所有帖子,而不是在点击其中一个帖子时重复?如果您需要更多代码,请告诉我们: - )