Реализация следующих методов из протокола UIApplicationDelegate :
applicationWillResignActive вызывается, когда телефон получает входящий вызов
applicationWillTerminate вызывается, когда пользователь отвечает на вызов
applicationDidBecomeActive вызывается, если пользователь решает не отвечать на вызов
applicationWillTerminate дастнесколько секунд, чтобы сохранить текущее состояние ваших приложений.
Используйте NSUserDefaults для сохранения состояния.Когда приложение запускается снова, вы читаете свое состояние из NSUserDefaults и восстанавливаете приложение в его прежнее состояние.