Каков наилучший способ обработки изменений настроек (iPhone / iPad)?

#iphone #ipad #uiviewcontroller #settings

#iPhone #iPad #uiviewcontroller #Настройки

Вопрос:

Я только что внедрил InAppSettingsKit для своего приложения, и теперь я пытаюсь определить наилучший способ перенести новые настройки в свое приложение. В настоящее время у меня есть несколько разных контроллеров просмотра, на которые будут влиять изменения настроек. Я понимаю, что мне нужно будет использовать метод делегирования, однако я хотел бы получить несколько советов о том, как лучше всего обновить другие контроллеры просмотра с новыми настройками. Есть ли какая-то лучшая практика, которой следует следовать?

Ответ №1:

Я считаю, что InAppSettingsKit использует NSUserDefaults , и в этом случае применяются те же методы.

Общая рекомендуемая практика для измененных настроек — наблюдать за уведомлением NSUserDefaultsDidChangeNotification и обновлять свои представления методом наблюдателя. Поскольку обычно требуется много наблюдателей, методы делегирования не являются хорошим решением этой проблемы.