【发布时间】:2020-05-17 20:33:32
【问题描述】:
我有两个函数,一个获取我的所有帖子,另一个获取我使用 Firebase 提取的访客帖子。我希望将这两个功能结合到我的表格视图中。最好的方法是什么?
var postArray = [Post]() //main array that feeds into tableview
var myArray = [Post]()
var guestArray = [Post]()
var DatabaseConnect = AuthenticationService()
private func fetchAllPosts() {
self.DatabaseConnect.fetchMyPosts {(myposts) in
self.DatabaseConnect.fetchGuestPosts {(posts) in
self.myArray = myposts
self.guestArray = posts
self.postArray = self.myArray + self.guestArray
self.tableView.reloadData()
}
}
}
【问题讨论】:
-
问题的问题是我们不知道DatabaseConnect 是做什么的,而且问题有点模糊。我们也不知道您使用的是 RTDB 还是 Firestore。听起来您正在从 Firebase 加载数据并填充一个数组,然后从 firebase 读取更多数据并将其附加到数组中。但这并不是很清楚。也不清楚您拥有所有这些类数组变量,但您并没有真正将它们用作类变量。你能澄清问题并解释代码在做什么吗?
标签: arrays swift firebase uitableview swift5