When my app is run in the iPhone simulator, the delegate method
- (void)applicationWillTerminate:(UIApplication *)application
is only called the first time I hit the iPhone simulator's home button.
After the home button is pressed and the app is launched again, hitting the home button does not call the delegate method.
What is going on here? Am I misunderstanding something fundamental?