Я кратко описал работу моего приложения, чтобы понять мой Вопрос.
У меня есть приложение, в котором более 1600 изображений хранятся в iPhone-Application-Document Directory.
У меня есть TableView на главном экране следующим образом.
=> Первая категория
=> Вторая категория
=> Третья категория
=> если пользователь выбирает первую категорию, изображения загружаются в мой ScrollView
Нравится
| -------------------- Контроллер просмотра страниц ----------------- |
| Первое изображение | Второе изображение | Третье изображение | Четвертое изображение |
| -------------------- Контроллер просмотра страниц ----------------- |
После выбора категории пользователь может видеть: первое изображение из контроллера страницы и другие элементы уже загружены в элемент управления просмотром страницы, пользователь должен просто прокрутить влево - вправо, чтобы увидеть другие изображения, но одновременно пользователь может видеть только одно изображение (это задача управления просмотром страницы)
Теперь каждая страница имеет вид изображения, размещенный в виде прокрутки (чтобы пользователь мог уменьшить масштаб)
Все это прекрасно работает,
Проблема возникает в следующей ситуации.
=> После просмотра изображений первой категории
=> Пользователь нажимает Назад
=> Теперь пользователь выбирает вторую категорию для просмотра всех изображений второй категории, загружаемых в элемент управления просмотром страницы.
iPhone закрывает приложение в данной ситуации. (поскольку он не может загрузить все изображения в элемент управления просмотром страницы)
( каждое изображение имеет размер не менее 4 МБ приблизительно .)
iPhone симулятор отлично работает в описанной ситуации, но iPhone не .
iPhone закрывает приложение в данной ситуации.
Я думаю, что в iPhone может быть проблема с кэшированием памяти.
Вопрос в том, как решить эту проблему?
Заранее спасибо за помощь.