title: what method does navigationcontroller fire
body: <p>I have a navigationController and 3 View controllers. VC1 pushes VC2 and VC2 uses PresentModalViewController to display the 3rd VC</p>
  
  <ol>
  <li>When VC2 uses presentModalViewController to show VC3, is the VC3 actually pushed on the navigationcontroller stack?</li>
  <li>viewdidload of VC3 is called only 1st time. My goal is to show VC3 with a new imageView everytime. Where do I add the code to do that? viewdidappear and viewwillappear of VC3 is not fired either</li>
  </ol>