Как перезагрузить представление, когда приложение становится активным после приостановки? - PullRequest
3 голосов
/ 02 июля 2010

Когда пользователь изменяет NsuserDefaults в настройках iPhone и активирует мое приложение после его приостановки, я хочу перезагрузить активное представление.

Как я могу это сделать?

Ответы [ 2 ]

7 голосов
/ 02 июля 2010

Вы можете реализовать метод applicationDidBecomeActive: в делегате приложения или зарегистрироваться для уведомления UIApplicationDidBecomeActiveNotification в любом другом объекте.

0 голосов
/ 02 июля 2010

- (void)applicationWillEnterForeground:(UIApplication*)application в делегате приложения вызывается при выходе из режима ожидания.

Реализуйте этот метод, проверьте в нем, изменились ли настройки, о которых вы говорите, найдите ваш самый верхний контроллер вида и перезагрузите его.

...