Ne pouvez pas obtenir un cône à apparaître
Je voudrais utiliser un spinner. Mais, ce code ci-dessous ne s'affiche pas
spinner et je ne suis pas sûr pourquoi. Comment faire pour faire ce travail? BTW, Il est
appelé à partir d'un bouton de soumission que j'ai créé.
//spinner declared in .h file
UIActivityIndicatorView *aSpinner;
//throw up spinner from submit btn we created
aSpinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:
UIActivityIndicatorViewStyleWhiteLarge];
[self.view addSubview:aSpinner];
[aSpinner release];
[aSpinner startAnimating];
//send blocking request
[request startSynchronous];
//get rid of spinner when finished delegate is fired
- (void)requestFinished:(ASIHTTPRequest *)request
{
NSLog(@"REQUEST FINISHED");
[aSpinner stopAnimating];
//[aSpinner release];
}
OriginalL'auteur iPhone Developer | 2011-01-03
Vous devez vous connecter pour publier un commentaire.
Si vous appelez un certain blocage code immédiatement après l'affichage de la toupie, l'INTERFACE utilisateur de ne pas être à jour, car il met à jour uniquement lors de la course principale de la boucle est en cours d'exécution. Si c'est vraiment la source du problème, le compteur doit s'afficher lorsque vous commentez le
[request startSynchronous]
ligne pour un test.La solution serait d'utiliser une requête asynchrone. La délégation à quoi ressemble le code vous le font déjà, mais d'autre part, le début d'appel mentionne le fonctionnement synchrone. Soin d'expliquer? (Ou ai-je oublier quelque chose?)
OriginalL'auteur zoul
Ajouter une propriété dans le fichier d'en-tête comme-bien:
N'oubliez pas de synthétiser .m fichier!
Dans votre méthode dealloc vous écrivez: [aSpinner release]; Ce n'est cependant qu'une des nombreuses approches.
addSubview
appel, si cela ne ressemble pas à la source du problème pour moi.C'est vrai, je vais modifier la réponse.
OriginalL'auteur LuckyLuke
Le problème pourrait être dans la vue que vous êtes en train d'ajouter la touche de navigation pour. Est en est capable, et il a les dimensions d'affichage de l'indicateur d'activité ? (par exemple, UIBarButtonItems ne peut pas gérer addSubview)
OriginalL'auteur ferdil