When the user sends an App to background,they moves to an inactive state so that system can send them to a suspended state as soon as possible.If some apps have to complete some tasks or need some extra time ,they can call beginBackgroundTaskWithName:expirationHandler: or
beginBackgroundTaskWithExpirationHandler: method of UIApplication object to request for additional time
Prior to iOS 4.0, it was impossible to run more than one Application at the same time. What I mean to say, if you are playing a Game and try to switch to another App,you have to close the first App. Apple resolved this issue with the introduction of multitasking operating system iOS 4.With Multitasking, you can use more than one app at a time on your iOS device.
View controllers plays a very important role in iOS applications and build the skeleton of every app you develop.A view Controller manages multiple views of your app's user interface.
-It basically loads and disposes the views, for managing interactions with those views, and coordinates responses with the suitable data objects.
-View controllers also communicates with other view controllers to manage your app’s overall interface.
In this post we will discuss about application's background transition cycle.You must be curious to know -" what happens when user presses Home button of iOS device","what are the application states by which app goes through when user presses Sleep or Wake button", "what happens when the system launches another app".Let me clarify
I am Jitendra Gochhayat