Am 28.04.2011 um 12:26 schrieb Philip Vallone:

> Hi,
> 
> I have a UIViewController that can take a few seconds to load. The view 
> searches an XML file and eventually displays the resuts.  I want to show a 
> UIActivityIndicatorView while the view loads. Unfortunately they are on the 
> same thread. How can I get the UIActivityIndicatorView to display befiore the 
> view loads?

You can not. The display will wait for the end of the runloop.

> With the below code, the UI freezes up (indicator never shows) until the 
> search is done.

Your UI would still freeze, even if you could get the indicator on screen.

> [self.activityIndicator startAnimating];   
> 
> TitleSearchResultsViewController *controller = 
> [[TitleSearchResultsViewController alloc] 
> initWithNibName:@"TitleSearchResultsViewController" bundle:nil];
> [controller setTitle:@"Search Results"];

Your controller needs to to its work in another thread and signal the main 
thread if it is done.

        atze


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to