I am building an iPhone app. Currently when I close the app and relaunch it, it relaunches on the last viewed view. Instead I want to be able to reinitialize the app, and present the view that’s most appropriate for the application’s state (based on what’s in the database).
How can I do that?
You have two options. You can follow Petesh’s suggestion to make your app always terminate, or you can implement
-applicationWillEnterForegroundin your app delegate and reset things there.