title: Memory management, and async operations: when does an object become nil?
body: <p>I have a view that will be displaying downloaded images and text. I'd like to handle all the downloading asynchronously using ASIHTTPRequest, but I'm not sure how to go about notifying the view when downloads are finished...</p>
  
  <p>If I pass my view controller as the delegate of the ASIHTTPRequest, and then my view is destroyed (user navigates away) will it fail gracefully when it tries to message my view controller because the delegate is now nil?</p>
  
  <p>i.e. if i do this:</p>
  
  <pre><code>UIViewController *myvc = [[UIViewController alloc] init];
  request.delegate = myvc;
  [myvc release];
  </code></pre>
  
  <p>Do myvc, and request.delegate now == a pointer to nil?</p>
  
  <p>This is the problem with being self-taught... I'm kinda fuzzy on some basic concepts.</p>
  
  <p>Other ideas of how to handle this are welcome.</p>