title: Updating UITableView in Xamarin iOS when the dataSource for the table changes dynamically
body: <p>I have a UITableView and I have set the datasource for the table using a 'List'.I know the size of the list initially and have set the number of cells of the table as same as the list length.I am fetching the data for the table in background meaning the list data changes dynamically even when the table is being displayed. When there is fast swipe from the user,the tableview displays empty cells for some data which is still being fetched.</p>
  
  <p>Issue:
  When I reach the end of the tableview and when the tableview is still displaying empty cells,and I try to scroll up the cell is redrawn from bottom showing the data meaning effectively the data is 'refreshed' from the bottom of the tableview.</p>
  
  <p>What I tried:
  I tried reloading the tableview,reloading the cells as soon as I get the data from backend,but still this issue persists.I tried reloading the tableview using InvokeOnMainThread,but still this problem persists.</p>
  
  <p>What I think is happening:
  The data fetching is completed in background when the tableview is displaying empty cells and when I do scroll up again the cells are 'repainted' to display the data.I am using reusable cells in my tableview.</p>
  
  <p>Is there any way to reload the cells as soon I get the data and update the cells.That is,when the tableview is displaying empty cells and as soon as data fetching is complete,reload the data in the tableview.</p>