I have an App that when certain information is pre-entered on the initial screen (view controller 1), I automatically jump modally to a second screen (view controller 2). This is determined in viewdidappear of view controller 1. I has to be in viewdidappear because its at this point that I know the VC1 is in the stack.
This all works fine during an initial lauch of the app. The problem occurs once the app is placed in background and then returns to foreground. The method ViewDidAppear, and all key View methods are not fired (ViewDidLoad, ViewWillAppear, etc). Since this only happens on the initial view controller, this seems to be a flaw in how return to freground processing occurs.
Can someone explain why this works this way and what is a valid solution.
Thanks,
Steve Sykes