Проблема с памятью - освободить весь ViewController? - PullRequest
0 голосов
/ 15 июня 2010

Я использую TabBarController с несколькими вкладками, и у меня возникают проблемы с памятью при переключении между вкладками и содержимым.Есть ли способ освободить и освободить все, когда я перехожу к другому ViewController?

Так что, когда я нахожусь в Tab # 1 с ViewController # 1 и я иду на Tab # 2 с ViewController # 2, как я могу освободитьвся память ViewController # 1 заняла?

Спасибо!Себастьян

1 Ответ

0 голосов
/ 15 июня 2010

Контроллер панели вкладок сохраняет все свои контроллеры представления, поэтому, если вы не удалите соответствующую вкладку из панели вкладок, вы не сможете освободить всю память, занимаемую контроллером представления. Однако контроллеру представления обычно не требуется много памяти, за исключением его представления. Убедитесь, что вы выпустили все свои розетки (и все остальное, что можно восстановить в viewDidLoad) в viewDidUnload. Если ваш контроллер представления содержит значительный объем других данных, вы должны выпустить их в didReceiveMemoryWarning, если вы сможете восстановить их позже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...