Мы можем проверить приложение 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];

Надеюсь, это поможет!

Другие вопросы по тегам