На этот вопрос нет полного ответа. (И это впервые, когда я гуглю эту тему, поэтому полный ответ был бы полезен мне и другим.)
Если суперкласс ДЕЛАЕТ что-то в viewDidUnload, то каков правильный порядок его вызова в viewDidUnload вашего класса: до или после освобождения свойств?
Для справки, кажется, что консенсус заключается в том, чтобы вызвать супер метод LAST:
-(void)viewDidUnload {<br>
self.some_property = nil;<br>
[super viewDidUnload];<br>
}