Если у кого-то есть предложения по улучшению, пожалуйста, дайте мне знать.

я есть приложение для чтения PDF для iPad, где я использую скроллвью для отображения каждой страницы. Я держу страницу в поле зрения и одну страницу с каждой стороны страницы в поле зрения. У меня есть отдельные виды для портретных и пейзажных видов. В книжной ориентации отображается одна страница, а в альбомной - 2 страницы.

Когда iPad меняет ориентацию, я выгружаю вид для старой ориентации и загружаю вид для новой ориентации. Допустим, это было в книжной ориентации, а затем изменения в альбомной ориентации: приложение выгружает книжную ориентацию и загружает альбомную ориентацию. Это все прекрасно работает, за исключением случаев, когда PDF большие.

PDF-файлы нарисованы с использованием плиточных слоев. Приложение ломается, когда ориентация изменяется с большими PDF. Приложение вылетает, только если ориентация изменена до того, как все плитки прорисованы. Я предполагаю, что это происходит сбой, потому что он пытается нарисовать плитки на вид, который был выгружен. Так есть ли способ остановить рисование плиток, когда я выгружаю вид?