Je travaille sur l'application de chat. Dans mon application charge fonction de message plus tôt mis en œuvre qui n'est pas lisse et précis comme whatsapp
.Charger plus tôt avec le défilement lisse
J'utilise UITableview
pour l'inscription dans le chat et aller chercher plus de données en utilisant
func scrollViewDidScroll(_ scrollView: UIScrollView) {
if scrollView.contentOffset.y >= 0 && scrollView.contentOffset.y <= 50{
print(" scrollViewDidScroll Load Earlier start- \(Utils.stringFromNSDate(Date(), inMillisec: true, useUTC: true)!)")
if !self.messageFetcher.isHideLoadMoreDisplay{
if self.messageFetcher.arrayOfallChatMessagesData.count > 0 && !isCheckLoading{
self.isCheckLoading = true
let message = self.messageFetcher.arrayOfallChatMessagesData[0]
self.messageIdForMessageDisplay = (message.chatMessageId)
self.loadMoreDataLoad(threadId: self.messageFetcher.chatThreadId, isloadFromServer: false)
}
}
print(" scrollViewDidScroll Load Earlier end- \(Utils.stringFromNSDate(Date(), inMillisec: true, useUTC: true)!)")
}
}
Alors, qui est meilleure façon d'obtenir la charge plus tôt avec la douceur même que comme application whatspp.
loadMoreDataLoad appellera Webservice? pour extraire des données –
Récupérer une base de données locale de formulaire .. –
Vous devez charger les données dans 'cellForRow' dans le cas de la pagination Afficher la méthode' loadMoreDataLoad' –