我正在使用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)
}
}
答案 0 :(得分:0)
如果ViewController
出现时secondvc
尚不存在,那么那里没有人可以接收发布的通知,这就是为什么您看不到该通知的原因当secondvc
确实存在时收到。