J'essaie de trouver un exemple de placement d'un élément au-dessus de la vue Tableau en dehors de la région déroulante normale. Comment je ferais ça? Un exemple serait ce que l'application Tweetie 2 pour iPhone fait pour actualiser les tweets.
Un exemple de code serait extrêmement utile.
J'ai trouvé la réponse à ma propre question, pour quiconque est intéressé.
J'ai essayé cette solution et ça marche très bien! Il est presque identique à l'actualisation Tweetie Pull Down.
Voici une alternative à EGOTableViewPullRefresh:
http://blog.leahculver.com/2010/12/iphone-pull-to-refresh.html
Source disponible sur github ici:
https://github.com/leah/PullToRefresh
C'est un peu plus facile à utiliser du point de vue des développeurs, bien que j'aie choisi EGOTableViewPullRefresh à la fin, car je préférais son apparence.
Commencez avec iOS 6.0, il existe un contrôle standard appelé UIRefreshControl dans sdk. Apple doc ici
Voici ce que vous pouvez faire avec iOS 6 et versions ultérieures:
- (void)viewDidLoad {
// other initialization
self.refreshControl = [[UIRefreshControl alloc] init];
[self.refreshControl addTarget:self
action:@selector(myRefresh)
forControlEvents:UIControlEventValueChanged];
}
Votre méthode de rafraîchissement:
- (void)myRefresh {
// get refreshed data for table view
}
Vous terminez l'actualisation dans reloadData:
- (void)reloadData {
[self.tableView reloadData];
// End the refreshing
if (self.refreshControl) {
[self.refreshControl endRefreshing];
}
}
Alors vous êtes tous ensemble!
Vous recherchez UIRefreshControl disponible pour chaque UITableViewController - https://developer.Apple.com/library/ios/documentation/UIKit/Reference/UIRefreshControl_class/Reference/Reference.html