Xcode: UITableView refresh quand on glisse vers le bas

jeudi 5 septembre 2013

Si vous désirez que la liste de votre tableview se reaload en glissant vers le bas la liste.

ptr1

Il suffit de rajouter le composant UIRefreshControl dans votre vue:

 UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
 refreshControl.tintColor = [UIColor GreyColor];
[refreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged];
 self.refreshControl = refreshControl;

Ensuite il suffit de créer la fonction refresh qui contient le code qui met à jour votre liste et la directive suivante:

[self.refreshControl endRefreshing];

qui permet de stopper le spinner qui affiche que le refresh est en cours.

Tags: refresh , UIRefreshControl , UITableView , Xcode