Полное удаление видов из памяти - PullRequest
0 голосов
/ 15 июня 2010

У меня есть вид настроек слайд-шоу и другой вид слайд-шоу.К сожалению, эти представления конфликтуют, потому что они все еще находятся в памяти.

Насколько я знаю, viewDidUnload и dealloc вызываются только в ситуациях нехватки памяти, и dealloc не должен вызываться напрямую, поэтому как мне полностью удалитьвид.Между прочим, эти виды находятся в контроллерах uinavigation.

1 Ответ

1 голос
/ 15 июня 2010

Если вы добавили представление с помощью UINavigationController, удалите его с помощью PopViewController.

Псевдокод:

UIView *newView = [[UIView alloc] init]; // retain = 1 
[UINavigationController pushView: newView]; // retain = 2 
[newView release]; //retain = 1

[UINavigationController popView]; //retain = 0, object will get destroyed
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...