I’m using a double for loop to add UIButtons to a UIScrollView in a grid format. These UIButtons take time to load as they have subviews that are UIImageViews which get their UIImages by downloading data off the internet.
Right now, the subviews don’t show until AFTER the method completely finishes executing. Correct me if I’m wrong, but I’m guessing xcode doesn’t show added subviews until a method is done executing.
However, I do want to show each subview getting added one at a time, as a cool loading effect. How would I implement this?
Thanks!
You should use multiple threads to load your pictures so that your main thread does not become sluggish. I recently wrote something similar…Take a look at my code from my
viewWillAppearmethod:The addImageToScrollView method would be like so: