I have a UITableView in an iOS app that is populated using NSfetchedResultsController. When the user is just looking at the cells without scrolling or interacting with the app, there might be an external packet send by a server which affects a single cell (e.g. change some kind of status or title), in this case I want the cell to be updated automatically. At the moment the only way to display the modified cell is by scrolling the UITableView so that cellForRowAtIndexPath is called to update the cell.
Any ideas how to achieve that ? I have tried a couple of approaches but none of them seems to work.
Update 1:
I also tried to call configureCell, which basically modifies the cell to update its title, as soon as I receive the packet from the server and build the cell indexPath. By using breakpoints I see that the label of the cell is changed but it is not reflected in the screen.
Update 2: I have noticed that my tableView reference becomes null after the cells are loaded in the table. I have no idea why this happens but it renders reloadData useless.