Мне любопытно, что те из вас, кто создает приложения для iPhone на основе REST / SOAP / XML-RPC или просто извлекают динамический XML-канал, что это значит для вас, когда пользователь говорит «обновить» канал
Прямой путь заключается в заполнении некоторой коллекции, скажем, NSMutableArray, всем, что вы выводите из канала. Если виджет в пользовательском интерфейсе доступен для обновления, я обычно делаю что-то вроде:
[myMutableArray removeAllObjects];
// follow steps to repopulate myMutableArray
Кажется, это наименее эффективный алгоритм обновления XML-канала. Например, многие люди, которые создают клиенты Twitter, добавляют изменения в свой существующий канал, вместо того, чтобы снова выводить весь канал в его полной форме.
Какие алгоритмы вы используете для «обновления» ваших моделей при обращении к источнику данных на стороне сервера?
Спасибо всем.