call tableview.reloadData() to update table view.