2010-01-28 12 views

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]; 
+0

Merci. Ça fonctionnait bien. – Warrior