I have a ViewController that requires a lot of data to be generated, this takes 5 seconds.
So the user doesn't think they haven't pressed the loading Tab the view appears immediately as I have kept ViewDidLoad sparse and the calculating routines are in ViewDidAppear. But it still takes 5 seconds for the results to materialise.
What is the mechanism for incrementally updating a label?