How often is viewDidLoad called?
<p>When the user switches to another program and then back again., the original program's view will be replaced by a new view from another program. So when the user switches back to the original program, would viewDidLoad be called the second time ?</p>

<p>Am asking this because if this is the case, then the initialization code placed inside viewDidLoad would be executed every time the user switches the screen back and forth.  And this could result in reseting views and loosing unfinished works of the user ...    </p>
