You do not populate the data actively, you simply implement the data source delegates.
If the data has been changed, use [yourTableView reloadData] to update, the table will retrieve the data it needs. There are methods for reloading partitions or multiple lines if you know what has changed and want to animate it.
Also, be sure to call the main thread (if your timer fires in another thread).
source share