Мы можем проверить приложение wignresignActive в симуляторе iphone?
- (void)applicationWillResignActive:(UIApplication *)application {
NSLog(@"resigning active status...");
}
Я пробовал аппаратную блокировку в симуляторе iphone, но это не называется. Я хочу вызвать его в другом классе UIviewcontroller, а не в самом appdelegate. Я также добавил в заголовочный файл viewController.
2 ответа
Решение
Согласно документации, метод applicationWillResignActive будет вызываться, если устройство заблокировано.
Таким образом, нажатие Command-L (или "Оборудование" >> "Блокировка" в меню) вызовет блокировку симулятора iPhone и, возможно, вызовет этот метод.
Я мог только заставить этот код работать в файле AppDelegate.
Вы можете попытаться добавить свой контроллер представления в качестве наблюдателя, используя NSNotificationCenter,
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(foo) name:@"AppResigned" object:nil];
Затем в приложении WillResign опубликуем уведомление,
[[NSNotificationCenter defaultCenter] postNotificationName:@"AppResigned" object:nil];
Надеюсь, это поможет!