I’m new to iOS development so please bear with me.
I’m making a photo-grid using a table view and scroll view.
My question is how could I load an activity indicator until an image downloads from a server and then display the image and remove the activity indicator?
I’m trying to stay away from third-party library’s as I want to understand how it works.
Place an Activity Indicator (via Interface Builder or manually) on your view. Set the property to “hide when not animating”.
When doing server call, call [activityIndicator startAnimating] (IBOutlet property).
When returning with actual image, call [activityIndicator stopAnimating]. When stopping, it wil automatically hide.
You can also use the activity indicator in the iPhon/Pad status bar. To do this, use [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
Set to NO for hiding it … (obviously)
Take a look at dowloading an image async for a sample of dl’ing an image.
You would stop the activity indicator in the didReceiveData function.