gpt4 book ai didi

ios - 通知中心观察者选择器方法不会被调用

转载 作者:行者123 更新时间:2023-11-30 10:57:33 25 4
gpt4 key购买 nike

我在 A View Controller 上添加一个观察者,并且 View Controller B 在 A 上呈现。

在关闭 Controller B 时,我发布了通知,但它没有调用 A 中添加的选择器方法。

通知首先被注册,并且 post 方法被调用。我已经检查过了。

这里是示例代码:

NotificationCenter.default.addObserver(self, selector: #selector(closButtonPressed(notification:)) ,name: Notification.Name("CloseButtonPressed"), object: nil)


@objc func closButtonPressed(notification: Notification){
}

NotificationCenter.default.post(name: Notification.Name("CloseButtonPressed"), object: self)

如有任何帮助,我们将不胜感激。

最佳答案

确保在完成处理程序中发布通知

self?.dismiss(animated: true, completion: {
NotificationCenter.default.post(name: Notification.Name("CloseButtonPressed"),
object: self)

}

关于ios - 通知中心观察者选择器方法不会被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53774068/

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