使用Swift4。在我的一个ViewControllers中,我使用了一些Notifications。观察者在ViewDidLoad中。这些电话是我放在VC上的。这是一个通用菜单。
退出VC时,我致电NotificationCenter.default.removeObserver(self)
删除通知。
通知指向一个简单的例程:
@objc func thisHandler() {
print("This print statement appears")
}
此外,在应用程序中,我做了一些事情,突然上面的print语句出现在日志中。
我试图在viewWillDisappear
,deinit
甚至prepare:for segue:sender
中移除观察者。这条消息不断出现。我已经用其他打印语句检查了这些路由是否被执行。
当我打开Camera / Photo文件夹时,这只会发生(afaik)。 我错过了什么?