UINavigationController issue. viewWillDisappear/viewDidDisappear of view controllers not call on application startup
<p>I am writing an application(for iPhone) that uses the UINavigationController to show different view via <em>pushViewController</em>. I am trying to push multiple UIViewController immediately upon application startup without user interaction. When an user open up the application, they will be looking on a screen with a navigation bar on the top that already have a back button.</p>

<p>The problem I am experiencing is that viewWillDisappear and viewDidDisappear of a ViewController does not always get call if another ViewController is pushed on top of it immediately upon application start up without user interaction. If the ViewController being pushed on top is activate by the user with a button click, then viewWillDisappear and viewDidDisappear of the view being cover always get call.</p>

<p>Note. viewWillAppear and viewDidAppear of the covered view controller always get called.</p>

<p>In the code that is experiencing the problem, I am pushing the new view controller in viewDidAppear of the previous ViewController.</p>

<p>Anyone know what I might be doing wrong or if the behavior I am seeing is expected?</p>
