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