Я новичок в программировании и в настоящее время пробую что-то с Firebase.Я создаю приложение, похожее на ленту новостей, которое отображает ячейки пользовательских типов в моем tableView.В настоящее время у меня есть проблема, что после перезапуска приложения разделение похоже на то, что в firebase.Но я хочу, чтобы новейшие были первыми и оставались там.Я думал о сохранении массива в основных данных, но мне не очень нравится этот вариант.Итак, мой вопрос: как сортировать сообщения от самых новых к самым старым?
var ref: DatabaseReference!
var posts = [String]()
var timeRef = [String]()
var userRef = [String]()
override func viewDidLoad() {
super.viewDidLoad()
addSlideMenuButton()
ref = Database.database().reference()
ref.child("posts").observe( .childAdded, with: { snapshot in
let newPost = snapshot.value as? NSDictionary
let post_title:String = newPost!["post_title"] as? String ?? "error"
let newPostTime = snapshot.value as? NSDictionary
let post_time:String = newPostTime!["post_time"] as? String ?? "error"
let newPostUser = snapshot.value as? NSDictionary
let post_user:String = newPostUser!["post_user"] as? String ?? "Team"
self.posts.insert(post_title, at: 0)
self.timeRef.insert(post_time, at: 0)
self.userRef.insert(post_user, at: 0)
self.newsfeedTableView.reloadData()
})
}
(Скажите, если вам нужно больше кода)