Pregunta

estoy mostrando los canales RSS en mi opinión mesa. como hay cientos de alimentos por lo que mi aplicación tiene un montón de tiempo para cargarlos y mostrarlos quiero cargar simplemente primera alimentación 25 y mostrarlos en vista de tabla y cuando el Usuario Haga clic en más de carga de 25 aplicaciones próximo 25 y les vea. Alguna idea........... :) Estoy usando TouchXML a analizar XML RSS.

¿Fue útil?

Solución

Depende del servicio web que le proporciona la fuente RSS. Si usted puede solicitar que se carguen sólo 25 alimentos, entonces el lado del servidor está bien

Ahora es el lado del cliente, se necesita un UITableView como de costumbre. En el método numberOfRows delegado, regresa 25 (también necesitará +1 por última celda), y muestra los primeros 25 feeds. En la parte inferior de la vista de la tabla de la última célula puede ser una célula con el texto "Cargar más", entonces aquí, empezar a cargar más

También puede poner la carga y análisis de fuentes RSS en hilo, esto va a aumentar su rendimiento

Otros consejos

Al analizar si se encuentra una tienda de alimentación en un arry ... si el recuento de matriz es de 25 pantalla de visualización en vista de tabla continuamente analizando si el usuario haga clic en el botón de visualización más próxima 25 elementos de la matriz a la tableview.

como vodkhang dijo Usar hilo si desea aumentar el rendimiento.

Tome un vistazo al ejemplo SeixmicXML y el código de ejemplo LazyTableImages en el sitio web de desarrolladores de Apple. Utilizan el roscado (NSOperation) para analizar lotes de datos y cargarlos en una vista de tabla.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top