Представление контроллера нескольких представлений модально - проблема памяти? - PullRequest
1 голос
/ 03 марта 2011

Сколько памяти потребляет контроллер представления, когда он загружен в память?

У меня есть приложение, в котором я планирую сохранить 4 контроллера представления в памяти, поскольку они являются модальными друг для друга и внеиз них один контроллер представления является контроллером навигации (с 4-5 контроллерами представления, помещенными в стек), представленными как модальные.

Есть предложения?

1 Ответ

3 голосов
/ 03 марта 2011

Самому объекту контроллера представления обычно требуется очень мало памяти, если вы не используете его для хранения больших объектов, таких как изображения или кэши. Что занимает много памяти, так это представление, которое прикреплено к контроллеру представления. Вот почему контроллеры представлений выгружают свои представления, когда они получают предупреждение памяти, а представление в данный момент не отображается на экране.

Так что не беспокойся. Следуйте правилам управления памятью, правильно реализуйте viewDidUnload (отпустите свои розетки) и соответствующим образом отвечайте на предупреждения памяти. Контроллеры представлений позаботятся о выгрузке и перезагрузке своих представлений при необходимости.

...