gpt4 book ai didi

objective-c - 未调用 UIApplicationDidBecomeActiveNotification

转载 作者:搜寻专家 更新时间:2023-10-30 19:56:32 27 4
gpt4 key购买 nike

我在 RootViewController 的 viewDidLoad 函数中使用了以下代码。在 AppDelegate 中调用了 ApplicationDidBecomeActive 函数,但是 RVC 似乎没有成为通知,因为没有调用函数 someMethod。有人知道问题出在哪里吗?

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

....

-(void)someMethod:(NSNotification *)notification {
NSLog(@"OK");
}

最佳答案

您的问题是,在单个 View Controller 应用程序中,直到发布 UIApplicationDidBecomeActiveNotification 之后才会调用 viewDidLoad。因此,您是在通知第一次出现后注册的。应该捕获后续激活,例如如果您切换应用程序并返回,但您会错过第一个激活。

关于objective-c - 未调用 UIApplicationDidBecomeActiveNotification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11281406/

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