В настоящее время у меня есть UIWebView, который отображается в модальном виде. Это в основном подробный вид, который обеспечивает просмотр страницы, когда пользователь нажимает на ссылку. Когда представление отклоняется и затем снова появляется (когда пользователь нажимает на другую ссылку), ранее загруженный контент все еще отображается, а новое содержимое загружается "сверху" последнего содержимого. Это имеет смысл, поскольку экземпляр UIWebView сохраняется между сеансами и освобождается только тогда, когда требуется память.
Однако я хотел бы полностью очистить UIWebView, когда модальное представление отклонено, так что 1) содержимое очищается и 2) память освобождается. До сих пор мои исследования и попытки не нашли ответа. Эти ссылки не работали для меня:
- Можно ли освободить память UIWebView?
- Повторное использование UIWebView, показывающее предыдущий загруженный контент на короткую секунду на iPhone
Я пробовал [[NSURLCache sharedURLCache] removeAllCachedResponses];
и установил webView в ноль и вручную освободил webView при отключении модального просмотра - безрезультатно. Любые мысли из размороженных масс?