NotificationCenter-未调用addObserver

时间:2020-07-08 02:46:39

标签: swift nsnotificationcenter notificationcenter

我正在使用NotificationCenter尝试一个非常简单的代码。但是没有调用addObserver。你们中的任何人都可以检查一下,让我知道我在想什么。有2个简单的类,一个是发布通知的类,另一个是监听通知的类。运行程序时,我只会在控制台中看到“发送通知”。

谢谢。

第1类:

SaveChanges

第2类:

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        print("sending notification")
        NotificationCenter.default.post(name: Notification.Name("test"), object: nil)
    }
}

1 个答案:

答案 0 :(得分:0)

如果ViewController出现时secondvc尚不存在,那么那里没有人可以接收发布的通知,这就是为什么您看不到该通知的原因当secondvc 确实存在时收到。