Это не обязательно.Когда ваш UIViewController
подкласс получит -dealloc
, вы должны освободить все оставшиеся свойства.Затем он достигнет [super dealloc]
.Не могу говорить с уверенностью, но -dealloc
на UIViewController должен также обрабатывать сброс всех его сохраненных свойств.Таким образом, ваше представление будет выпущено надлежащим образом.
Не уверен, почему -viewDidUnload
не вызывается, но это не должно иметь значения.Возможно, если при извлечении контроллера представления давление в памяти вашего приложения было ниже, представление может быть выгружено без освобождения всего контроллера.