У меня есть пользовательский UIView, который загружается через NIB внутри UIViewController.
Я боролся с - [UIScrollView retainCount]: сообщение отправлено на освобожденный экземпляр Ошибка весь день.
Мой пользовательский метод dealloc подкласса UIView выглядел так:
-(void)dealloc {
[myScrollView dealloc];
[someProperty dealloc];
[super dealloc];
}
Проблема была в том, что всегда сбой на [super dealloc] из-за [myScrollView dealloc], предшествующего ему.
Когда я изменил метод на:
-(void)dealloc {
[super dealloc];
[myScrollView dealloc];
[someProperty dealloc];
}
Все работает нормально. Мой вопрос: имеет ли значение, если [super dealloc] вызывается первым или последним? В большинстве примеров я вижу, что это называется последним.