что за функция вызывается при появлении приложения? - PullRequest
0 голосов
/ 09 февраля 2012

Представьте, что приложение работает, и вы нажимаете кнопку iphone (кнопка телефона) и выходите из приложения.затем снова нажмите на приложение, чтобы войти в приложение.Моя проблема в том, что когда пользователь делает это, я хочу, чтобы вызывались функции viewWillAppear или viewDidAppear, но, к сожалению, ни одна из этих функций не вызывается.

Я хочу знать, если эти функции не будут вызваны, то какая функция вызывается при повторном появлении приложения?

Ответы [ 2 ]

2 голосов
/ 09 февраля 2012

Как насчет - (void)applicationDidBecomeActive:(UIApplication *)application в вашем UIApplicationDelegate?

0 голосов
/ 09 февраля 2012

Посмотрите на UIApplicationDelegate.-applicationDidBecomeActive: это то, что вы ищете.

Вы также можете зарегистрироваться для получения уведомлений в ваших классах (UIApplicationDidBecomeActiveNotification).Это может быть проще реализовать, чем когда ваш делегат приложения обрабатывает все, так как вы можете иметь, например, каждый контроллер представления, управляющий собой.

(используйте NSNotificationCenter's -addObserver: selector: name: object: to register, don 'не забудьте отменить регистрацию во время очистки объекта, обычно в -dealloc.)

...