Metoda applicationDidBecomeActive
zostaje wywołana, gdy aplikacja stała się aktywna, czy istnieje sposób, w jaki mogę wykonać tę metodę dla określonego kontrolera UIViewController? Wiem, że istnieje viewDidAppear
dla kontrolerów widoku, ale szukam metody, która jest wywoływana, gdy aplikacja staje się znowu aktywna I jest na określonym kontrolerze UIViewController. Jak mogę to osiągnąć?applicationDidBecomeActive w UIViewController?
8
A
Odpowiedz
29
Można słuchać UIApplicationDidBecomeActiveNotification
zgłoszenia:
@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
Powiązane problemy
- 1. wywołanie "registerForRemoteNotificationTypes" w "applicationDidBecomeActive"
- 2. iOS udało się uruchomić w czasie 0x000000008badf00d - opóźnienie w applicationDidBecomeActive
- 3. Popup UIViewController
- 4. Jak dodać UINavigationBar w UIViewController?
- 5. UIViewController didReceiveMemoryWarning w środowisku ARC
- 6. Jak ustawić parentViewController w UIViewController?
- 7. Zamień UIViewController w hierarchii UINavigationController
- 8. Wymuszenie UIView/UIVIewController orientation
- 9. Konwersja UIViewController do UIScrollViewController
- 10. UIView vs UIViewController
- 11. Uzyskiwanie najwyższego poziomu UIViewController
- 12. użycie niezadeklarowanego typu UIViewController
- 13. Co to jest UIViewController
- 14. UIViewController IBOutlets są zerowe
- 15. NSThread i UIViewController interakcja
- 16. zagnieżdżanie GLKView do UIViewController
- 17. UIViewController (init i initWithNibName)
- 18. Dodaj UINavigationController wewnątrz UIViewController
- 19. OCMock i UIViewController
- 20. Jak uzyskać dostęp do danych zdalnego powiadamiania push na applicationDidBecomeActive?
- 21. Android odpowiada aplikacji applicationDidBecomeActive i applicationWillResignActive (z iOS)
- 22. Gdzie zainicjować coś RAZ w UIViewController
- 23. Multiple CollectionView w UIViewController - IOS Swift
- 24. Jak testować UICollectionView w ramach UIViewController
- 25. Jak znaleźć bieżący kontroler UIViewController w Xamarin
- 26. UIViewController: wykrywanie drążenia i drążenia w górę
- 27. Jak dodać UITabbarController do UIViewController w iOs
- 28. jak ustawić kolor tła UIViewController w iphone?
- 29. Układanie i określanie subskrybentów w module UIViewController
- 30. Dodawanie podklasy UIViewController w Xcode 4.3
proszę dodać połączenia do Super wewnątrz metod nadpisane. – Ecil
Z nagłówków: '- (void) viewWillAppear: (BOOL) animowany; // Wywoływane, gdy widok ma się stać widoczny. Domyślnie nic nie robi i '- (void) viewWillDisappear: (BOOL) animowany; // Wywoływane, gdy widok jest odrzucany, ukryty lub w inny sposób ukryty. Domyślnie nic nie robi ". Więc nie ma potrzeby nazywania "super". – yonosoytu