iPhone Pull Down Aggiorna come Tweetie
-
06-07-2019 - |
Domanda
Sto cercando di trovare un esempio di posizionamento di un elemento sopra la vista tabella al di fuori della normale area scorrevole. Come lo farei? Un esempio potrebbe essere quello che fa l'app Tweetie 2 per iPhone per aggiornare i tweet.
Il codice di esempio sarebbe estremamente utile.
Soluzione
Ho trovato la risposta alla mia domanda, per chiunque sia interessato.
Ho provato questa soluzione e funziona benissimo! È quasi identico all'aggiornamento Tweetie Pull Down.
Altri suggerimenti
Ecco un'alternativa a EGOTableViewPullRefresh:
http://blog.leahculver.com/2010/12/iphone-pull -to-refresh.html
Fonte disponibile su github qui:
https://github.com/leah/PullToRefresh
È leggermente più facile da usare dal punto di vista degli sviluppatori, anche se alla fine sono andato con EGOTableViewPullRefresh perché preferivo l'aspetto.
Inizia con iOS 6.0, c'è un controllo standard chiamato UIRefreshControl all'interno di sdk. apple doc qui
Ecco cosa puoi fare con iOS 6 e versioni successive:
- (void)viewDidLoad {
// other initialization
self.refreshControl = [[UIRefreshControl alloc] init];
[self.refreshControl addTarget:self
action:@selector(myRefresh)
forControlEvents:UIControlEventValueChanged];
}
Il tuo metodo di aggiornamento:
- (void)myRefresh {
// get refreshed data for table view
}
Al termine dell'aggiornamento in reloadData:
- (void)reloadData {
[self.tableView reloadData];
// End the refreshing
if (self.refreshControl) {
[self.refreshControl endRefreshing];
}
}
Allora sei pronto!
Stai cercando UIRefreshControl che è disponibile per ogni UITableViewController - https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIRefreshControl_class/Reference/Reference.html