können wir applicationwillresignActive in iPhone-Simulator überprüfen?
-
24-09-2019 - |
Frage
- (void)applicationWillResignActive:(UIApplication *)application {
NSLog(@"resigning active status...");
}
Ich habe Hardware-Sperre im iPhone-Simulator ausprobiert, aber dies wird nicht aufgerufen. Ich will es in einer anderen UIViewController Klasse rufen nicht in den AppDelegate itself.I auch in dem Viewcontroller Header-Datei hinzugefügt.
Lösung
Nach dem Dokumentation , das "wird applicationWillResignActive" -Methode aufgerufen, wenn das Gerät gesperrt ist
Als solche Befehlstaste-L (oder "Hardware" >> "Lock"“im Menü) wird das iPhone Simulator zum Schloss führen und hoffentlich diese Methode auslösen.
Andere Tipps
Ich konnte nur diesen Code an die Arbeit in der AppDelegate Datei bekommen auch.
Sie könnten versuchen, Ihren View-Controller als Beobachter Addieren der NSNotificationCenter verwenden,
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(foo) name:@"AppResigned" object:nil];
Dann in der applicationWillResign die Mitteilung veröffentlichen,
[[NSNotificationCenter defaultCenter] postNotificationName:@"AppResigned" object:nil];
Ich hoffe, das hilft!