мы можем проверить приложениеwignresign Active в симуляторе iphone? - PullRequest
2 голосов
/ 31 января 2010
- (void)applicationWillResignActive:(UIApplication *)application {
    NSLog(@"resigning active status...");
}

Я пробовал аппаратную блокировку в симуляторе iphone, но это не называется. Я хочу вызвать его в другом классе UIviewcontroller, не входящем в само приложение. Я также добавил его в заголовочный файл ViewController.

Ответы [ 2 ]

3 голосов
/ 06 февраля 2010

Согласно документации , метод applicationWillResignActive будет вызываться, если устройство заблокировано.

Таким образом, нажатие Command-L (или «Оборудование» >> «Блокировка» в меню) вызовет блокировку симулятора iPhone и, возможно, вызовет этот метод.

2 голосов
/ 06 февраля 2010

Я мог заставить этот код работать только в файле AppDelegate.

Вы можете попытаться добавить свой контроллер вида в качестве наблюдателя, используя NSNotificationCenter,

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(foo) name:@"AppResigned" object:nil];

Затем в приложении WillResign выложить уведомление,

[[NSNotificationCenter defaultCenter] postNotificationName:@"AppResigned" object:nil];

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

...