문제

The activity indicator isn't hiding when the web page has finished loading. Here is my

.h file

@interface PropertyViewController : UIViewController{

    IBOutlet UIWebView *propertyNexusHome;
    IBOutlet UIActivityIndicatorView *wheel;
    NSTimer *timer;
}

.m file

- (void)viewDidLoad
{
    [super viewDidLoad];

    [property loadRequest:[NSURLRequest requestWithURL:
                         [NSURL URLWithString:@"http://www.google.com"]]];
    [property addSubview:wheel];
    timer = [NSTimer scheduledTimerWithTimeInterval:(1.0/2.0)
                                             target:self
                                           selector:@selector(loading)
                                           userInfo:nil
                                            repeats:YES];
    // Do any additional setup after loading the view, typically from a nib.
}
-(void)loading {
    if (!property.loading)
        [wheel stopAnimating];

    else
        [wheel startAnimating];

}

@end

Im not sure why its not disappearing, how ever it does stop spinning when the page has loaded.

Thanks in advance.

도움이 되었습니까?

해결책

Another option would be to set [wheel setHidesWhenStopped:YES] when you create the Activity Indicator.

다른 팁

You have to add:

wheel.hidden = YES;

when it stops animating

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top