Я пытаюсь что-то сделать, когда нажата кнопка «Домой» и кнопка питания. Я развиваюсь в iOS.Почему вид * Исчезающие методы не вызываются в iOS?
Это код я использую:
- (void)viewDidDisappear:(BOOL)animated{
[super viewDidDisappear:animated];
NSLog(@"viewDidDisappear");
}
- (void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
NSLog(@"viewWillDisappear");
}
- (void)applicationFinishedRestoringState{
NSLog(@"applicationFinishedRestoringState");
}
Почему данная функция не вызывается при нажатии на кнопку питания или кнопку домой на iPhone?
Я что-то пропустил?
'UIApplicationDidEnterBackgroundNotification' будет вызван, когда операционная система решила, что приложение должно на самом деле перейдите в фоновый режим, он может вообще не вызваться, если пользователь вернется к приложению в ближайшее время, с другой стороны, 'UIApplicationWillResignActiveNotification' будет вызван, когда приложение уйдет в отставку, являясь передним приложением, и оно всегда будет вызвано в Home или power нажмите кнопку. –