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: 200
        
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