(только чтобы вы знали, что я учусь разрабатывать для iphone, без конструктора interfacae)
Я пишу свое первое приложение с несколькими представлениями, в котором есть корневой viewcontroller и два других viewcontroller, а корневой viewcontroller использует ленивую загрузку, поэтому, когда viewDidLoad создает первый viewcontroller и добавляет его представление в подпредставление, но не создает другой, пока он не понадобится. Но после загрузки второго они оба остаются там до тех пор, пока приложение не закроется (если оно не получит предупреждение о памяти).
Так что мне интересно: когда пользователь переключает два других представления, я должен выгрузить другое, которое удаляется (устанавливая его в ноль - это сохраняющее свойство)? Таким образом, каждый раз, когда пользователь нажимает кнопку, текущий контроллер представления выгружается (после удаления из суперпредставления), а следующий загружается и добавляется как подпредставление?
Так что это правильно или правильно, но только если приложение имеет много представлений, а мое не достаточно сложно, чтобы оправдать это, или это вообще плохо, и я должен просто пусть didReceiveMemoryWarning позаботится об этом (в didReceiveMemoryWarning я установил viewcontroller, который в данный момент не отображается, равным nil)?