Соответствующий элемент управления для страницы, например, смахивание - PullRequest
0 голосов
/ 06 мая 2010

В настоящее время у меня есть UIScrollView, размер содержимого которого составляет около 50 страниц, каждая из которых соответствует размеру представления приложения.
Я реализовал прокрутку с помощью пейджинга и всегда сохраняю текущую, предыдущую и следующую страницу в памяти, а остальные создаются при необходимости, например, когда кто-то перемещается вперед, старое «предыдущее» представление освобождается и загружается новое «следующее» представление.

Новые страницы загружаются и старые освобождаются при вызове scrollViewDidEndDeaccelerate.

Недостатком этого является, конечно, то, что страница должна полностью закрыться, прежде чем может начаться новый просмотр страницы.

Есть ли более эффективный способ сделать это с другим типом управления? UITableView

Я ищу решения с другими типами элементов управления, а не с реализацией UIScrollView, например, с. изображения-заполнители и загрузка в высоком разрешении по требованию.

1 Ответ

0 голосов
/ 07 мая 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...