Как сохранить NSUserDefault с помощью applicationDidEnterBackground в приложении appatelegate

Кажется простой вопрос, но я не могу найти ответ. У меня есть некоторая пользовательская информация, которую я хочу сохранить локально, используя NSUserDefaults, когда пользователь нажимает кнопку "Домой". Я читал, что я должен поместить это в класс appdelegate метод applicationDidEnterBackground. Но как сделать фактические данные для сохранения (в контроллерах представления) доступными для метода applicationDidEnterBackground? Спасибо за помощь.

1 ответ

Решение

У вас правильная идея, но код не обязательно должен быть в приложении-делегате. Вы можете наблюдать уведомление, которое отправляется, когда приложение переходит в фоновый режим, из любого места и сохранять ваши данные, когда это уведомление получено.

Другие вопросы по тегам