Ios 点击home按钮时在类中调用哪个委托函数

Ios 点击home按钮时在类中调用哪个委托函数,ios,delegates,onresume,home-button,Ios,Delegates,Onresume,Home Button,我有一个弹出窗口,当用户离开类时,它必须被隐藏。 点击home(主页)按钮时,错误不会发生 - (void)applicationDidBecomeActive:(UIApplication *)application - (void)applicationDidEnterBackground:(UIApplication *)application 除上述函数外,还有任何其他委托函数将在同一类(而不是app delegate类)中调用。只有UIApplicationDelegate定义了这

我有一个弹出窗口,当用户离开类时,它必须被隐藏。 点击home(主页)按钮时,错误不会发生

- (void)applicationDidBecomeActive:(UIApplication *)application

- (void)applicationDidEnterBackground:(UIApplication *)application

除上述函数外,还有任何其他委托函数将在同一类(而不是app delegate类)中调用。

只有
UIApplicationDelegate
定义了这些方法。如果希望任何其他类处理这些事件,则需要为相应的通知注册该类

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(backgrounding) name:UIApplicationDidEnterBackgroundNotification object:nil];
别忘了移除观察者

然后,您需要以下方法:

- (void)backgrounding {
    // App entered background
}