I'm using Firebase. In my app, I get a child value by passing in a bottleID and get the details for that value from the snapshot. I then assign the details to an object of MyCollection_Class and add it to an array. After getting every single bottle value, I want to sort that array using the created_at tag before reloading the table view. Please advise me on how to sort the array of objects by a specific instance variable.
let Collection = MyCollection_Class()
FireBaseConstants.AUCTIONS_REF.child(bottleID).observeSingleEvent(of: .value, with: { (snap) in
    if !(snap.value is NSNull) {
        Collection.id = bottle_dict["id"] as? String
        Collection.item_number = bottle_dict["item_number"] as? Int
        Collection.created_at = bottle_dict["created_at"] as? String
        if !(self.MyCollectionsIDArr.contains(Collection.id! as String)) {
             self.MyCollectionsArr.append(Collection)
             self.MyCollectionsIDArr.append(Collection.id!)
             // I want to sort the MyCollectionsArr using created_at here
             self.tbl_Latest.reloadData()
        }
    }
})
 
     
    