UIViewController
с никогда не выгружаются. Им могут принадлежать UIView
.
Итак, если вы спрашиваете, можно ли выгрузить UIView, хотя его контроллер был перенесен на контроллер навигации, ответ - да. Только отображаемый в данный момент UIView не будет выгружен (если вы не препятствует работе механизма выгрузки).
Кроме того, viewDidUnload
- это сообщение, которое отправляется UIViewController, когда представление, которым он управляет, выгружено, что обычно не то же самое, что освобождение представления. Фактически, когда представление фактически освобождено, оно точно выгружается, но viewDidUnload
не отправляется.