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