0

使用 Swift4。在我的一个 ViewController 中,我使用了一些通知。观察者在 ViewDidLoad 中。我认为这些电话是我对 VC 的看法。这是一个通用菜单。

退出 VC 时,我调用NotificationCenter.default.removeObserver(self)以删除通知。

通知指向一个简单的例程:

@objc func thisHandler() {
    print("This print statement appears")
}

在应用程序中,我做了一些事情,突然上面的打印语句出现在日志中。

我试图删除观察者:viewWillDisappeardeinit甚至prepare:for segue:sender. 此消息不断出现。我已经用其他打印语句检查了这些路由是否已执行。

这仅在我打开相机/照片文件夹时发生(afaik)。我错过了什么?

4

0 回答 0