Метод вызывается, когда приложение возвращается с трамплина - PullRequest
1 голос
/ 28 декабря 2010

Мне нужно следующее поведение:

Пользователь оставляет мое приложение в представлении «in-app-setting» нажатием кнопки «Домой». Затем он / она делает некоторые изменения в представлении настроек iphone и снова открывает мое приложение. Каким методом мне нужно добавить свой код, чтобы обновить пользовательский интерфейс в представлении «in-app-setting»?

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 28 декабря 2010

Добавьте это в свой AppDelegate:

- (void)applicationWillEnterForeground:(UIApplication *)application {
    /*
     Called as part of  transition from the background to the active state: here you can undo many of the changes made on entering the background.
     */
}


- (void)applicationDidBecomeActive:(UIApplication *)application {
    /*
    Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
         */
}

viewWillAppear не вызывается, потому что, когда приложение находится в фоновом режиме / приостановлено, представление все еще существует.

1 голос
/ 28 декабря 2010

введите свой код резюме в функцию - (void) applicationDidBecomeActive:(UIApplication *)application или - (void)applicationWillEnterForeground:(UIApplication *)application в файле делегата приложения .m. когда ваше приложение снова запустится после того, как пользователь нажмет кнопку «Домой», эта функция будет вызываться

В документации Apple более подробно объясняется, какую функцию использовать для определенных задач:

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIApplicationDelegate_Protocol/Reference/Reference.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...