Je souhaite afficher un indicateur d'activité lorsque vous naviguez d'un UITableView1 à un autre UITableView2 et que vous arrêtez lorsque la table est complètement chargée. J'utilise l'analyse XML pour obtenir le contenu cellulaire de UITableView2.L'indicateur d'activité doit s'afficher lorsque vous naviguez de UITableView1 vers UITableView2
3
A
Répondre
7
code suivant peut vous aider ...
dans le fichier .h de UITableView2:
déclarer les variables
UIActivityIndicatorView *progressInd;
créer propriété
@property (nonatomic, retain) UIActivityIndicatorView *progressInd;
et méthode déclare
- (UIActivityIndicatorView *)progressInd;
dans le fichier .m de UITableView2:
@synthesize progressInd;
définir cette méthode (régler x, y, la largeur, la position de largeur)
- (UIActivityIndicatorView *)progressInd {
if (progressInd == nil)
{
CGRect frame = CGRectMake(self.view.frame.size.width/2-15, self.view.frame.size.height/2-15, 30, 30);
progressInd = [[UIActivityIndicatorView alloc] initWithFrame:frame];
[progressInd startAnimating];
progressInd.activityIndicatorViewStyle = UIActivityIndicatorViewStyleGray;
[progressInd sizeToFit];
progressInd.autoresizingMask = (UIViewAutoresizingFlexibleLeftMargin |
UIViewAutoresizingFlexibleRightMargin |
UIViewAutoresizingFlexibleTopMargin |
UIViewAutoresizingFlexibleBottomMargin);
progressInd.tag = 1; // tag this view for later so we can remove it from recycled table cells
}
return progressInd;
}
dans - (void)viewDidLoad
procédé où commence votre analyse
[self.view addSubview:self.progressInd];
utilisez la ligne suivante à la fin de votre analyse
[self.progressInd removeFromSuperview];
Merci. Ça fonctionnait bien. – Warrior