Я пытаюсь добавить все сообщения в circleQuery
, в настоящее время я получаю все postId
, распечатанные с консоли внутри каждой клавиши. Но к представлению коллекции ничего не добавляется.
var posts = [Post]()
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
let userLocation: CLLocation = locations[0] as CLLocation
let currentUserLocation = userLocation
let circleQuery = geoFire?.query(at: currentUserLocation, withRadius: 100.0)
_ = circleQuery?.observe(.keyEntered, with: { (key, location) in
print(key)
var post = key
self.posts.append(post)
self.posts.sort(by: { (post1, post2) -> Bool in
return post1.creationDate.compare(post2.creationDate) == .orderedDescending
})
self.collectionView?.reloadData()
self.locationManager.stopUpdatingLocation()
})
}