我有两个功能,一个可以获取我的所有帖子,另一个可以获取我正在使用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()
}
}
}
这是您如何做得更好。
self
where it's not required. Eg:self.DatabaseConnect
.myArray
andguestArray
used only to append to main array why not append it directly.[weak self]
or[unowned self]
for sync background tasks.这是代码: