关闭iphone时执行的操作

Kin*_*cle 0 iphone objective-c

我已经创建了一个游戏...但是当设备关闭时我需要暂停游戏...当设备关闭时是否有像viewdidload这样的动作?谢谢

rge*_*rge 5

如果"关闭"你的意思是"睡觉",有两种方法:

在您的app委托中实现这些:

- (void)applicationWillResignActive:(UIApplication *)application
{
   // do sleep stuff
}

- (void)applicationDidBecomeActive:(UIApplication *)application
{
   // do wake stuff
}
Run Code Online (Sandbox Code Playgroud)

或者注册这些通知:

[[NSNotificationCenter defaultCenter] addObserver:thingThatCares
                                         selector:@selector(whatToDoOnSleep:)
                                             name:UIApplicationWillResignActiveNotification
                                           object:[UIApplication sharedApplication]];
[[NSNotificationCenter defaultCenter] addObserver:thingThatCares
                                         selector:@selector(whatToDoOnWake:)
                                             name:UIApplicationDidBecomeActiveNotification
                                           object:[UIApplication sharedApplication]];
Run Code Online (Sandbox Code Playgroud)