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