Domanda

Io sono la visualizzazione di feed RSS, a mio avviso tabella. in quanto vi sono centinaia di feed così la mia applicazione richiede un sacco di tempo per caricare loro e visualizzare voglio caricare solo primo 25 di alimentazione e li visualizza in vista Tabella e quando l'utente Fare clic su ulteriori carico 25 applicazione prossimi 25 e li visualizza. Qualche idea........... :) Sto usando TouchXML analizzare il feed XML.

È stato utile?

Soluzione

Dipende dal webservice che fornisce il feed RSS. Se si può chiedere loro di caricare i feed solo 25, quindi il lato server è ok

Ora è il lato client, è necessario un UITableView come al solito. Nel metodo numberOfRows delegato, si ritorna 25 (anche bisogno di +1 per ultima cella), e mostra i primi 25 feed. Nella parte inferiore della vista tabella l'ultima cella può essere una cellula con il testo "Carica di più", allora qui, hai iniziato a caricare più

Si può anche mettere il feed RSS di carico e l'analisi in filo, questo sarà aumentare le prestazioni

Altri suggerimenti

Durante l'analisi, se si verifica un negozio di mangimi in un Arry ... se il conteggio array è 25 Display in vista tabella continuano analisi se l'utente fa clic su più display del pulsante prossimo 25 elementi della matrice alla Tableview.

come vodkhang detto Usa discussione, se si desidera migliorare le prestazioni.

Date un'occhiata all'esempio SeixmicXML e il codice di esempio LazyTableImages sul sito web degli sviluppatori di Apple. Usano threading (NSOperation) per analizzare le serie di dati e caricarli su una vista tabella.

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