Il metodo applicationDidBecomeActive
viene chiamato quando l'applicazione è attiva, esiste un modo per eseguire questo metodo per un determinato UIViewController? So che c'è il viewDidAppear
per i controller di visualizzazione, ma sto cercando un metodo che viene chiamato quando l'app diventa di nuovo attiva E si trova su un certo UIViewController. Come posso raggiungere questo obiettivo?applicationDidBecomeActive in UIViewController?
8
A
risposta
29
È possibile ascoltare UIApplicationDidBecomeActiveNotification
notifica:
@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
Problemi correlati
- 1. applicationDidBecomeActive chiamato per due volte
- 2. Nesting GLKView in UIViewController
- 3. IBDesignable UIViewController
- 4. Android equivalente a applicationDidBecomeActive e applicationWillResignActive (da iOS)
- 5. chiamare un metodo genitore UIViewController da un bambino UIViewController
- 6. Plugin con UIViewController
- 7. Force UIView/UIVIewController orientation
- 8. UIView vs UIViewController
- 9. Sfondo UIViewController Immagine
- 10. UIViewController all'interno di UICollectionView
- 11. UIViewController IBOutlets sono nulle
- 12. Come trovare UIViewController corrente in Xamarin
- 13. Come interagire con UITableView in UIViewController?
- 14. -viewDidLoad non chiamato in sottoclasse UIViewController
- 15. come impostare backgroundcolor di UIViewController in iphone?
- 16. Come aggiungere UINavigationBar in un UIViewController?
- 17. Come sovrascrivere la proprietà "view" in UIViewController?
- 18. Ripristino stato UIViewController - relazioni deboli
- 19. UIViewController viewDidLoad errato larghezza/altezza
- 20. Aggiungi UINavigationController all'interno di UIViewController
- 21. Ridimensionamento di UIViewController nello storyboard
- 22. UIKit: [UIViewController mutableChildViewControllers] si blocca?
- 23. UITableView all'interno di un UIViewController
- 24. KVO su UIViewController childViewControllers array
- 25. loadView di UIViewController non chiamato
- 26. UIViewController restituisce frame non valido?
- 27. successive chiamate di metodo presentViewController di UIViewController
- 28. Incorpora UIViewController a livello di programmazione?
- 29. Aggiunta di UINavigationController a UIViewController esistente
- 30. Nascondere UINavigationBar solo per la radice UIViewController
Si prega di aggiungere chiamate a super all'interno metodi sovrascritto. – Ecil
Dalle intestazioni: '- (void) viewWillAppear: (BOOL) animato; // Chiamato quando la vista sta per essere resa visibile. Default does nothing' e '- (void) viewWillDisappear: (BOOL) animato; // Chiamato quando la vista è chiusa, coperta o altrimenti nascosta. L'impostazione predefinita non fa nulla. Quindi non c'è bisogno di chiamare 'super'. – yonosoytu