iPhone loading view from nib only works once

Posted by The Swissdude on Stack Overflow See other posts from Stack Overflow or by The Swissdude
Published on 2010-05-06T13:14:08Z Indexed on 2010/05/06 13:18 UTC
Read the original article Hit count: 159

Filed under:
|
|
|

Hi Forum

I'm trying to add a «loader-view» to my app which shows a spinner while doing stuff.

This works fine the first time, but it doesn't work a second time.

here's what I do:

I have a viewController for the spinner (spinnerViewController) and a nib-file which I made in IB (spinner.xib).

I load the nib in the viewDidLoad-event:

spinnerView = [[spinnerViewController alloc] initWithNibName:@"spinner" bundle:nil];

[spinnerView retain];

spinnerView is declared in the .h-file (spinnerViewController *spinnerView;)

next, I show the spinner-view:

[self.view addSubview:spinnerView.view];
 [self.view bringSubviewToFront:spinnerView.view];

which works fine...

And now the trouble starts. No matter what I do, I can't show the spinner view again.

I tried just hiding it (self.view sendSubViewToBack: spinnerView.view) which works for hiding, but when I try to bring it to the front again (self.view bringSubViewToFront: spinnerView.view) it doesn't work.

I also tried removing the spinner-view and add it again with no success (within the spinnerViewController: [self.view removeFromSuperview] and to show it again [self.view addSubview... )

Any ideas what I'm doing wrong??? ;)

Thanks for the help!

© Stack Overflow or respective owner

Related posts about iphone

Related posts about uiview