12.6. Zapis i odczyt informacji o stanie w aplikacjach wykorzystujących wielozadaniowość

Problem

Chcesz zapisać stan aplikacji iOS podczas jej przenoszenia do działania w tle, a następnie przywrócić ten stan, gdy aplikacja ponownie staje się aktywna.

Rozwiązanie

W celu zachowania stanu aplikacji obsługującej wielozadaniowość wykorzystaj połączenie metod protokołu UIApplicationDelegate wywoływanych w obiekcie delegata oraz powiadomień wysyłanych przez system iOS.

Analiza

Kiedy pusta aplikacja iOS (tzn. aplikacja z tylko jednym oknem i bez żadnego kodu utworzonego przez programistę) zostaje w urządzeniu iOS obsługującym wielozadaniowość uruchomiona po raz pierwszy (tzn. nie staje się aktywna po wcześniejszym działaniu w tle), wówczas w obiekcie delegata ...

Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.