在app delegate中使用实例方法

时间:2014-07-21 23:13:28

标签: ios methods instance appdelegate

我想从我的BPGameController类运行一个名为" pauseGame"的实例方法。在我的应用程序委托中,当我的应用程序进入后台模式并且它何时退出时,以及一个名为" resumeGame"的实例方法。当应用程序再次激活时,我尝试了一些不同的东西,但到目前为止没有一个对我有用

1 个答案:

答案 0 :(得分:0)

在BPGameController的viewDidLoad方法中注册通知,如下所示:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(pauseGame)
                                             name:UIApplicationDidEnterBackgroundNotification object:nil];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(resumeGame)
                                             name:UIApplicationDidBecomeActiveNotification object:nil];

当你完成后,让自己远离观察。

[[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationDidBecomeActiveNotification object:nil];
[[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationDidEnterBackgroundNotification object:nil];