На iOS 4 приложение не выходит, оно уходит в фоновый режим.И когда вы нажимаете на значок, приложение возобновляет работу с того места, где вы его оставили.
Если вы хотите сбросить что-то, когда оно идет в фоновом режиме, вам нужно реализовать собственный код в методах appDelegate:
- (void)applicationDidEnterBackground:(UIApplication *)application
{
/*
Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
*/
}
- (void)applicationWillEnterForeground:(UIApplication *)application
{
/*
Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
*/
}