テーブルビューでセルのデータをリロードするにはどうすればよいですか?サーバーにリクエストを行い、サーバーがJSONを応答します。現時点では、リクエストとレスポンス処理を実装し、セルにデータを表示できます。ただし、サーバーが応答するのはおそらく10個のデータセットのみであることが必要です。アプリ内の10個のセルでテーブルビューの最後までスクロールすると、サーバーに次のリクエストを行い、サーバーは次の10個のデータセットを配信します。私はSwift=をプログラミング言語として使用しています。
THX!
self.tableView.reloadData()
を使用してテーブル全体をリロードするか、self.tableView.reloadRowsAtIndexPaths(paths, withRowAnimation: UITableViewRowAnimation.None)
を使用して特定のセルをリロードできます。
UITableViewクラスの詳細を読むことができます here
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()
}