如何重新加载表视图中单元格的数据?我希望向服务器发送请求并获得JSON响应。目前,我已经实现了请求和响应处理,并且可以在我的单元格中显示数据。但是我希望服务器仅响应10个数据集。当我在应用程序中滚动到表视图的末尾(其中包含10个单元格)时,我希望向服务器发出下一个请求,并以此类推获取下一个10个数据集。我使用Swift作为编程语言。
谢谢!
谢谢!
你可以使用 self.tableView.reloadData()
来重新加载整个表格或者 self.tableView.reloadRowsAtIndexPaths(paths, withRowAnimation: UITableViewRowAnimation.None)
来重新加载特定的单元格。
你可以在这里了解更多关于UITableView类的信息。
self
来表示它是一个实例变量;对我来说,这使得代码更加清晰易懂。 - HAS如何在 Swift 3.0 中重新加载可见的 tableview 单元格
pTableView.beginUpdates()
pTableView.reloadRows(at: pMessagesTableView.indexPathsForVisibleRows!, with: .none)
pTableView.endUpdates()
试试这个...
Swift 2.0
dispatch_async(dispatch_get_main_queue(), { () -> Void in
self.tableView.reloadData()
})
Swift 3.0
DispatchQueue.main.async {
self.tableview.reloadData()
}