How to add the typical waiting icon to an iPhone application

Dear Expert:

I have an iPhone application which loads an image from an URL to an imageView control. I'm using this code:

NSURL * imageURL = [NSURL URLWithString:url];
NSData * imageData = [NSData dataWithContentsOfURL:imageURL];
i.image = [UIImage imageWithData:imageData];

Which code should I add in order to show the typical "waiting" icon (the typical animated icon which appears when you have to wait) while image is loading ?

I would like not to block user, I mean, I want to show this icon to let user know there is something in progress in this screen, but user should be able to interactuate with the view, for example going back to previous view by pressing a back button this view already has.

Thank you in advance.
LVL 15
Who is Participating?
pgnatyukConnect With a Mentor Commented:
Do you mean the network activity indicator?
I attached a code.

You can add an activity indicator (spinner) in the interface builder to your view. Then, you may add an outlet and in your code call [myIndicator startAnimation]

UIApplication* app = [UIApplication sharedApplication];
app.networkActivityIndicatorVisible = YES;

Open in new window

gplanaAuthor Commented:
Thank you for your answer, but in fact I'm referring to the typical waiting icon, not the network statusbar.

I mean like the hourglass in Windows, but in iPhone it's like the animated icon shown by a web-applicatio nusing slidebox, or like the animated icon that shows you should wait on Flash applications.
Can you post a screenshot?
Cloud Class® Course: Microsoft Office 2010

This course will introduce you to the interfaces and features of Microsoft Office 2010 Word, Excel, PowerPoint, Outlook, and Access. You will learn about the features that are shared between all products in the Office suite, as well as the new features that are product specific.

gplanaAuthor Commented:
I do not have a code making this effect.
gplanaAuthor Commented:
It's not network indicator. After some investigation and some external help, it is activity indicator.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.