В большей части моего кода у меня есть следующие настройки для viewDidLoad и viewDidUnload:
- (void)viewDidLoad
{
[super viewDidLoad];
//do stuff...
}
- (void)viewDidUnload
{
[super viewDidUnload];
//do stuff...
}
Однако мне стало интересно ... имеет ли значение, когда вы вызываете viewDidLoad и viewDidUnload? Должен ли каждый быть до или после того, как я «делаю что-нибудь»?
Другими словами, каждый должен быть в начале или в конце метода?
Изменить: чтобы еще больше усложнить ситуацию, это метод Apple viewDidUnload по умолчанию, который «кажется» предлагает сначала вызвать [super viewDidUnload]
...
- (void)viewDidUnload
{
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
super
выполнит свои операции. В этой ситуации просто позвоните сначала. Раньше ARC[super dealloc]
вызывался последним, потому что не имеет смысла (неопределенное поведение) работать с классом после того, какsuper
его уничтожит. - person Joe   schedule 11.10.2012