I found if I replace the new code from github pulled by you , it will cause another problem , when I reloadData , the tableView will scroll to the first row always , this is not good experience.
Well at least the items are drawn
The scenario I provided is quite common in games which download data (ie. top scores) from a web server.
While talking about it, it would also be nice to be notified when scrolling to the begining / end of the datasource items, so we can request more items from web server (see the “Endless List” pattern on Android).