Я новичок в моно/iPhone и разрабатываю приложение, которое просматривает PDF-документ, используя UIView для каждой страницы, помещенный в UIScrollView. Каждый раз, когда я прокручиваю следующую страницу, в памяти сохраняется только новая страница +/- 1, остальные сбрасываются (не UIViews, а страницы PDF).
Однако при отладке на устройстве после перелистывания достаточного количества страниц происходит сбой приложения, и я вижу в выводе приложения, что я получил предупреждения о памяти.
Я предполагаю, что это связано с тем, что растровые изображения, отображаемые в UIViews, не удаляются из памяти, поэтому после некоторых исследований я нашел метод CGContextRelease() в Objective C, однако его нет в MonoTouch. Единственный подобный метод, который я смог найти, был в классе UIGraphics, но он касается только «текущего» графического контекста, каким бы он ни был (я не могу установить его на существующий, это точно).
Итак, как мне освободить графический контекст в UIView? Это вообще возможно? Каковы мои варианты? Надеюсь, кто-нибудь может помочь, это сводит меня с ума ..