1
我正在开发聊天应用程序。在我的应用程序加载早期的消息功能实施,这是不光滑和准确像whatsapp
。早期加载平滑滚动
我使用UITableview
聊天使用
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)!)")
}
}
所以,这是更好的方式与平滑一样喜欢whatspp应用较早实现负载上市获取更多的数据。
loadMoreDataLoad将调用web服务加载图像?获取数据 –
获取表单本地数据库.. –
您应该在分页的情况下将数据加载到'cellForRow'中请显示'loadMoreDataLoad'方法 –