我有一个模态UIViewController:
let rVC = RecoveryViewController()
rVC.modalPresentationStyle = .overFullScreen
self.present(rVC, animated: true, completion: nil)在这个ViewController的viewDownload中,我有一个函数user.checkUserData(),它会在任务完成时发送NSNotifications。
当然,还有这些通知的观察者:
NotificationCenter.default.addObserver(self, selector: #selector(RecoveryViewController.userVIP), name: userDataIsHere, object: nil)但是,我的模式ViewController似乎无法接收任何通知,因为什么都没有发生。同时,如果我尝试将这样的观察器添加到父UIViewController (非模态)中,它会像一个咒语一样工作(实际上,我检查过了)。
我的通知非常简单,而且
let userDataIsHere = Notification.Name("userDataIsHere")
NotificationCenter.default.post(name: userDataIsHere, object: nil)我在这里做错了什么?
https://stackoverflow.com/questions/47698266
复制相似问题