how is it possible to reload data for a cell in my table view? I want to do a request to my Server and the server responses JSON. At the moment I implemented the request and
you can get Array of visible Cell by using TableView
Function tableView.visibleRows()
or You Can Get IndexPath
of Visible Rows By tableView.indexPathsForVisibleRows()
! and then you can reload table by tableView.reloadData()
Function!
look at following links
link1
you can read about UITableView
Class Here
To reload visible cells of tableview in Swift 3.0
pTableView.beginUpdates()
pTableView.reloadRows(at: pMessagesTableView.indexPathsForVisibleRows!, with: .none)
pTableView.endUpdates()
You can use self.tableView.reloadData()
in order to reload your entire table or self.tableView.reloadRowsAtIndexPaths(paths, withRowAnimation: UITableViewRowAnimation.None)
in order to reload a specific cell.
You can read more about the UITableView class here
Try this...
Swift 2.0
dispatch_async(dispatch_get_main_queue(), { () -> Void in
self.tableView.reloadData()
})
Swift 3.0
DispatchQueue.main.async {
self.tableview.reloadData()
}