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.

È stato utile?

Soluzione

Ho trovato la risposta alla mia domanda, per chiunque sia interessato.

EGOTableViewPullRefresh

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top