Comment définir l'indicateur d'activité de la vue dans iOS
Dans .h
fichier:
UIActivityIndicatorView *mySpinner;
Dans viewDidLoad
:
mySpinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
mySpinner.center = CGPointMake(160, 240);
mySpinner.hidesWhenStopped = YES;
[self.view addSubview:mySpinner];
et, enfin, je l'appelle sur le bouton:
[mySpinner startAnimating];
Le problème est que lorsque je l'ai appelé dans viewDidLoad
il a montré et commence à s'animer, mais n'a pas les animer sur le bouton cliquez sur ne pas montrer. M'aider sur ce problème.
Merci d'avance
Pouvez-Vous vérifier que le clic sur un bouton de fonction est appelée? (par exemple, cliquez sur le bouton function ajouter NSLog(@"appelé bouton, cliquez!"); et vérifiez la sortie de la console si Vous voyez ce message une fois que Vous cliquez sur le bouton.
oui bouton de clic est appelé à la perfection... je l'ai vérifié dans NSLog
si vous définissez un point d'arrêt dans votre clic sur un bouton de la méthode, ne Xcode arrêtez-vous lorsque vous cliquez sur le bouton?
oui, il s'arrête...
ses encore me donner le même résultat qu'avant.
oui bouton de clic est appelé à la perfection... je l'ai vérifié dans NSLog
si vous définissez un point d'arrêt dans votre clic sur un bouton de la méthode, ne Xcode arrêtez-vous lorsque vous cliquez sur le bouton?
oui, il s'arrête...
ses encore me donner le même résultat qu'avant.
OriginalL'auteur M Zubair Shamshad | 2014-02-17
Vous devez vous connecter pour publier un commentaire.
Je devine votre "
mySpinner
" ivar n'est pas correctement conservés ou déclarés.Dans votre .h de fichier, de le déclarer comme une propriété. Qui est:
ensuite, lorsque vous créez:
et lorsque vous faites référence dans votre clic sur un bouton de la méthode:
OriginalL'auteur Michael Dautermann
Merci à tous ceux qui m'ont aidé ....
J'ai résolu le problème et je suis ici poster la réponse de quelqu'un qui est à la recherche de cette... en fait la question est: "je suis le Téléchargement de certains dossiers sur synchrone demande. Donc c'est pourquoi l'INTERFACE utilisateur mise à jour est bloquée pendant un certain temps.
c'est donc la création problème ici....
Sur le Bouton cliquez sur je viens de faire un nouveau thread qui appeler une méthode "start"
et le 'start' méthode est
OriginalL'auteur M Zubair Shamshad