Как отображать данные из RSS Feed в частях в приложении iPhone

StackOverflow https://stackoverflow.com/questions/3769127

Вопрос

Я показываю RSS-каналы в моем столе. Поскольку есть сотен кормов, поэтому мое приложение занимает много времени для их загрузки и отображения их, я хочу загрузить только первые 25 подачи и отображать их в табличном представлении, и когда пользователь нажимает на большее количество 25 приложений Next 25 и отобразить их. Любая идея ........... :) Я использую TouchXml, чтобы разбирать корм XML.

Это было полезно?

Решение

Это зависит от WebService, который предоставляет вам RSS-канал. Если вы можете запросить их загрузить всего 25 каналов, то сторона сервера в порядке

Сейчас является сторона клиента, вам нужно UiableView как обычно. в numberOfRows Способ делегата, вы возвращаете 25 (также надо +1 для последней ячейки), а также показывает первые 25 каналов. В нижней части таблицы представление последняя ячейка может быть ячейкой с текстом «загрузить больше», то здесь вы начали загружать больше

Вы также можете поставить загрузочную и анализ RSS-канал в потоке, это повысит вашу работу

Другие советы

При разборе, если вы столкнулись с помощью корма, храните его в Arrry ... Если счетчик массива составляет 25 дисплей, отображайте его в табличном представлении Продолжить анализ, если пользователь нажимает на большее кнопку дисплея следующих 25 элементов в массиве в таблицу.

Как сказал Водхан, используя нить, если вы хотите повысить производительность.

Посмотрите на пример SEIXMICXML и код образца LazytaleImages на веб-сайте разработчика Apple. Они используют резьбу (Nsoperation) для разборки партий данных и нагрузки их на табличному виду.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top