Я создаю новостное приложение (приложение TabBar), где мне нужно загружать главные новости, поступающие из RSS-канала, в UITableView. Мне удалось это сделать, но проблема, с которой я сейчас сталкиваюсь, состоит из двух частей:
- При запуске представление таблицы остается серым (нет данных, но приложение реагирует), пока я не переключусь на другие элементы панели вкладок и не вернусь, чтобы увидеть загруженные данные. Я полагаю, это связано с задержкой в собираемых данных? Но я видел некоторые приложения, такие как импульсный сбор данных довольно быстро. Как я могу это сделать? И как я могу избежать отображения пустого серого представления, пока данные не собраны. Кстати, ответ от веб-сервиса довольно быстрый и очень легкий.
- Опять же, говоря о том, как работает приложениеимпульс, как мне кэшировать предыдущие данные, чтобы при каждом запуске приложения не приходилось извлекать новые данные до тех пор, пока пользователи не обновятся?
Некоторые примеры кода действительно помогут. Я попытался изучить пример URLCache, но, честно говоря, меня это смущает. Спасибо!