J'ai un UIActivityIndicatorView qui s'affiche avec un message pour indiquer à l'utilisateur que la vue suivante est en cours de chargement lorsque l'utilisateur change de vue ou est dirigé vers une autre vue, par exemple un clic. J'ai ajouté le UIActivityIndicatorView afin que les données qui peuvent être affichées dans la vue courante à partir d'une API puissent se terminer avant que l'interaction de l'utilisateur soit activée. UIActivityIndicatorView s'anime correctement avec le message d'attente lorsque l'affichage en cours est chargé en arrière-plan. Cependant, même après le chargement de la vue est terminée, le UIActivityIndicatorView n'arrête pas d'animer et continue pour toujours !! J'ai essayé à la fois [stop Animating] et removefromSuperview mais aucun ne semble fonctionner. J'ai besoin de résoudre ce problème de toute urgence.iphone - UIActivityIndicatorView n'arrête pas d'animer
Heres le code: - (void) showWorkInProgress { NSAutoreleasePool * Piscine = [[NSAutoreleasePool alloc] init];
progressAlert = [[UIAlertView alloc] initWithTitle:@"Loading Data"
message:@"Please wait..."
delegate: self
cancelButtonTitle: nil
otherButtonTitles: nil];
activityView = [[UIActivityIndicatorView alloc]
initWithActivityIndicatorStyle: UIActivityIndicatorViewStyleWhite]; activityView.frame = CGRectMake (139.0f-18.0f, 80.0f, 37.0f, 37.0f); [progressAlert addSubview: activityView];
[activityView startAnimating];
[progressAlert show];
[pool drain];
} - (void) {viewDidLoad
self.title = @"WordLife";
UIImage *image = [UIImage imageNamed: @"cena.png"];
UIImageView *imageview = [[UIImageView alloc] initWithImage: image];
self.navigationItem.titleView = imageview;
[imageview release];
self.navigationItem.leftBarButtonItem.title = @"Back";
[activityView removeFromSuperview];
activityView = nil;
[super viewDidLoad];
}