Ajouter un indicateur d'activité au bas de UITableView?

J'ai UITableview avec la pagination comme premier obtiendra 20 objects du server et peuplera dans UITableView alors quand il atteint la dernière rangée besoin de faire un autre appel de service pour get 20 prochains objects. Mon problème est que je dois append l'indicateur d'activité au fond de ma table et devrait dire "Chargement", l'user peut faire défiler vers le haut pour voir les objects en cours, mais ne devrait pas faire défiler vers le bas.Il y a-t-il un contrôle personnalisé? Y a-t-il un meilleur moyen de l'atteindre?. Merci d'avance.

Essayons TableView Footer View pour afficher l'indicateur d'activité.

Par exemple :

Déclarer UIView * footerView; dans le file .h

Ajouter les methods suivantes dans le file .m

- (void)viewDidLoad { [super viewDidLoad]; [self initFooterView]; } -(void)initFooterView { footerView = [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 40.0)]; UIActivityIndicatorView * actInd = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]; actInd.tag = 10; actInd.frame = CGRectMake(150.0, 5.0, 20.0, 20.0); actInd.hidesWhenStopped = YES; [footerView addSubview:actInd]; actInd = nil; } -(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView { BOOL endOfTable = (scrollView.contentOffset.y >= ((self.contentArray.count * 40) - scrollView.frame.size.height)); // Here 40 is row height if (self.hasMoreData && endOfTable && !self.isLoading && !scrollView.dragging && !scrollView.decelerating) { self.tableView.tableFooterView = footerView; [(UIActivityIndicatorView *)[footerView viewWithTag:10] startAnimating]; } } 

Merci!

consultez ce projet open source. il peut vous aider …

https://github.com/dkSolutions/DKPaginatedTableView