Di seguito è riportata la funzione che sto utilizzando per ottenere e analizzare pagine diverse del feed.UITableView consente di inserire più righe mantenendo gli elementi già recuperati
- (void)getFeed:(NSInteger) pageNumber
{
collectedData = [[NSMutableData alloc] init];
NSString *urlStr =[NSString stringWithFormat:@"http://sitename.com/feed/?paged=%d", pageNumber];
NSURL *url = [NSURL URLWithString:urlStr];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
conn = [[NSURLConnection alloc] initWithRequest:req delegate:self startImmediately:YES];
}
Quando utente scorre fino al fondo di Tableview, a utilizzare la funzione sottostante per accedere alla seconda pagina di mangimi e così via incrementando il contatore:
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
float endScrolling = scrollView.contentOffset.y + scrollView.frame.size.height;
if (endScrolling >= scrollView.contentSize.height)
{
counter ++;
[self getFeed:counter];
}
}
Il problema è quando invece caricandolo sotto gli elementi già recuperati, ricarica la vista tabella per mostrare i nuovi elementi della pagina e quelli vecchi scompaiono. Voglio caricare nuovi elementi della pagina sotto quelli esistenti per avere scroll infiniti. Come lo posso fare?
lo so, ma non so come utilizzare questa funzione – Jessica
appena modificato la mia risposta – spider1983
lemme provare questo uno – Jessica