#iphone #ipad #uiviewcontroller #settings
#iPhone #iPad #uiviewcontroller #Настройки
Вопрос:
Я только что внедрил InAppSettingsKit для своего приложения, и теперь я пытаюсь определить наилучший способ перенести новые настройки в свое приложение. В настоящее время у меня есть несколько разных контроллеров просмотра, на которые будут влиять изменения настроек. Я понимаю, что мне нужно будет использовать метод делегирования, однако я хотел бы получить несколько советов о том, как лучше всего обновить другие контроллеры просмотра с новыми настройками. Есть ли какая-то лучшая практика, которой следует следовать?
Ответ №1:
Я считаю, что InAppSettingsKit использует NSUserDefaults
, и в этом случае применяются те же методы.
Общая рекомендуемая практика для измененных настроек — наблюдать за уведомлением NSUserDefaultsDidChangeNotification
и обновлять свои представления методом наблюдателя. Поскольку обычно требуется много наблюдателей, методы делегирования не являются хорошим решением этой проблемы.