Prior to iOS 11 I was able to reload a table views data on the fly without having to dispatch the reload to the main thread. However, now that I am testing on a device that has iOS 11 installed it seems I have to dispatch every UI update to the main thread in order for it to work. Or else I end up with empty UI elements. i.e. table views with all the rows but no labels, or buttons with no titles, etc.
Does anyone know what changed in iOS 11 to require this? Is there a way to turn it off?