Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func refresh() {
- currentPage = currentPage + 1
- if currentPage <= totalPages {
- fetchMessaes(page: self.currentPage, completed: {
- self.messageArray.append(contentsOf: self.fetchedMessages!.messages!)
- // Sort message by ID so that latest message appear at the bottom.
- let sortedArray = self.messageArray.sorted(by: {$0.id! < $1.id!})
- self.fetchedMessages = sortedArray
- self.messagesTable.reloadData()
- // Scroll to the last row of recently loaded messages
- DispatchQueue.main.async {
- let index = IndexPath(row: 0, section: 0)
- self.messagesTable.scrollToRow(at: index, at: .top, animated: false)
- }
- })
- }
- refreshControl.endRefreshing()
- }
Add Comment
Please, Sign In to add comment