title: UIViewController ( init  and  initWithNibName )
body: <p>Wish to know more about the practical differences between <code>init</code> and <code>initWithNibName</code>.  SO answers such as <a href="https://stackoverflow.com/questions/2224077/when-do-i-initialize-a-view-controller-with-initwithnibname">this</a> suggests that it is better to call "<code>initWithNibName</code>" indirectly through "<code>init</code>".  </p>
  
  <ol>
  <li>Are there any circumstances that we need to define "init" and
  "initWithNibName" differently ?</li>
  <li>Is it possible that any Nib file needs to be loaded more than once
  during a single program execution ?</li>
  <li>Are questions 1 &amp; 2 inter-related ?</li>
  </ol>