Метод applicationDidBecomeActive
вызывается, когда приложение становится активным, есть ли способ, которым я могу сделать этот метод для определенного UIViewController? Я знаю, что для контроллеров просмотров есть viewDidAppear
, но я ищу метод, который вызывается, когда приложение снова становится активным и находится на определенном UIViewController. Как я могу это достичь?applicationDidBecomeActive в UIViewController?
8
A
ответ
29
Вы можете слушать UIApplicationDidBecomeActiveNotification
уведомления:
@implementation CertainViewController
- (void)viewWillAppear:(BOOL)animated {
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(applicationDidBecomeActiveNotification:)
name:UIApplicationDidBecomeActiveNotification
object:[UIApplication sharedApplication]];
}
- (void)viewWillDisappear:(BOOL)animated {
[[NSNotificationCenter defaultCenter]
removeObserver:self
name:UIApplicationDidBecomeActiveNotification
object:[UIApplication sharedApplication]];
}
- (void)applicationDidBecomeActiveNotification:(NSNotification *)notification {
// Do something here
}
@end
Смежные вопросы
- 1. нагрузка Вида после applicationDidBecomeActive
- 2. applicationDidBecomeActive для возврата на домашнюю страницу
- 3. Работает ли networkActivityIndicatorVisible в applicationDidBecomeActive?
- 4. viewDidAppear вызывается перед applicationDidBecomeActive
- 5. applicationDidBecomeActive получение вызова дважды
- 6. applicationDidBecomeActive вообще не называется
- 7. при вызове applicationDidBecomeActive?
- 8. Does applicationDidBecomeActive: блокировать основной поток?
- 9. iOS - In-App Purchase & applicationDidBecomeActive
- 10. ios applicationDidBecomeActive застрял на заставке
- 11. Обновить NSconnection от applicationDidBecomeActive: метод
- 12. applicationDidBecomeActive метод блокирует мой UI
- 13. applicationDidBecomeActive: Не удается нажать соответствующее представление
- 14. UIViewController в UIViewController
- 15. applicationDidBecomeActive не работает в приложении Cordova
- 16. Когда приложение applicationDidBecomeActive вызывается в отношении requestAccessToEntityType?
- 17. Как сделать, applicationDidBecomeActive в Xamarin iOS?
- 18. applicationDidBecomeActive, вызываемый несколько раз в iOS 10
- 19. Функция вызова в applicationdidbecomeactive - Swift 2.0
- 20. Отображение UIViewController в другом UIViewController
- 21. UIViewController Делегат класса DataModel?
- 22. Представление входа UIViewController в iOS?
- 23. Использование applicationDidBecomeActive для проверки, если пользователь зарегистрирован
- 24. applicationWillEnterForeground против applicationDidBecomeActive, applicationWillResignActive vs. applicationDidEnterBackground
- 25. iOS несбалансированные вызовы applicationWillResignActive: и applicationDidBecomeActive:
- 26. applicationDidBecomeActive не срабатывает при применении OSX
- 27. Swift - Parse Facebook «Недопустимое обновление« applicationDidBecomeActive »
- 28. UIViewController владеет другим UIViewController
- 29. Iphone OS 4.0: приложение не подходит applicationDidBecomeActive
- 30. Знайте, если UINotification удалилась, когда applicationDidBecomeActive
Пожалуйста, добавьте вызовы супер внутри переопределенных методов. – Ecil
Из заголовков: '- (void) viewWillAppear: (BOOL) анимированный; // Вызывается, когда представление собирается сделать видимым. По умолчанию ничего не делает и '- (void) viewWillDisappear: (BOOL) анимированный; // Вызывается, когда представление отклонено, закрыто или иным образом скрыто. По умолчанию ничего не происходит. Поэтому нет необходимости называть 'super'. – yonosoytu