title: Do I need to call [super viewDidUnload]?
body: <p>I have seen some <strong>Apple</strong> examples that do call <code>[super viewDidUnload];</code> and some that don't.   I read an article (a few months ago so I dont recall the url) that said calling <code>[super viewDidUnload];</code> was unnecessary but it didn't explain beyond that.  </p>
  
  <p>Is there a definitive reason why or why not to tell super that the <code>viewDidUnload</code>?<br/>
  And, (if it <em>should</em> be done) do I call super before setting all my properties to <code>nil</code>, after, or does it matter?</p>
  
  <pre><code>- (void)viewDidUnload {
      // Is this necessary?
      // [super viewDidUnload];
  
      self.tableDataSource = nil;
      self.titleLabel = nil;
  
      // Is it better to call super before or after nil'ing properties?
      // [super viewDidUnload];
  }
  </code></pre>
  
  <p>Thanks!</p>