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.

War es hilfreich?

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!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top