gpt4 book ai didi

ios - 更改 UIViewController 后 NSNotificationCenter 崩溃

转载 作者:行者123 更新时间:2023-11-28 19:10:31 25 4
gpt4 key购买 nike

我现在正在使用 iOS SDK 6.0 实现一个应用程序,但我遇到了问题。

当我第一次打开我的 UIViewcontroller 时,我在其中实现了一些 NSNotificationCenter 来检测用户何时单击主页按钮,当我尝试单击主页按钮并返回我的应用程序时,它看起来像工作'.但问题是,当我在我的 UIViewcontroller 上时,我转到另一个,回到这个 UIViewcontroller 并尝试点击主页按钮,应用程序看起来像崩溃了。

这是我的代码:

In the viewDidLoad function :

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

我刚刚实现了方法:

-(void)ApplicationEnteringBackground
{
...
}
-(void)ApplicationEnteringForeground
{
...
}

问题是这样的:

The problem

感谢您的帮助 =)

最佳答案

确保在销毁第一个 View Controller 时删除观察者[[NSNotificationCenter defaultCenter] removeObserver:self];

关于ios - 更改 UIViewController 后 NSNotificationCenter 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16114204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com