从swift闭包发布时未发布NSNotification

时间:2018-02-13 12:16:28

标签: ios swift nsnotifications

这是我添加的观察者,

NotificationCenter.default.addObserver(forName: NSNotification.Name(rawValue: "XYZ"), object: nil, queue: nil) { [weak self] (notification) -> Void in
                // self.somemethods()
            }

这是我发布通知的地方,

self.fetchData({ (data) -> Void in
                NotificationCenter.default.post(name: NSNotification.Name(rawValue: "XYZ"), object: nil)
               //use data
            }, failure: { (error) -> Void in
            })

当我发布这个时,不会调用观察者方法。我没有删除观察者,我也确保通知是从主线程发布的。请帮忙。

0 个答案:

没有答案