Blankman
Blankman

Reputation: 266910

Should viewDidUnload call super viewDidUnload or dealloc?

The template seems to create [super viewDidUnload] but code samples show:

[super dealloc]

Is there a difference?

Upvotes: 4

Views: 1778

Answers (1)

Jacob Relkin
Jacob Relkin

Reputation: 163228

You should only invoke the superclass' implementation of -viewDidUnload

Never invoke [super dealloc] directly, except in your own -dealloc method

- (void) viewDidUnload {
    ...
    [super viewDidUnload];
}

And

- (void) dealloc {
    //clean up here
    [super dealloc];
}

Upvotes: 20

Related Questions