NSNotifications em Swift 3
As novas notificações não estão funcionando no Swift 3?
Estou fazendo:
NotificationCenter.default().post(name: DidTouchParticleView, object: self.particle as? AnyObject)
Em uma visualização personalizadatouchesBegan()
e eu preciso enviar oparticle
objeto para o controlador de exibição, se houver um. Então eu faço isso:
NotificationCenter.default().addObserver(forName: DidTouchParticleView,
object: self,
queue: OperationQueue.main(),
using: presentParticleDisplayView(notification:))
Em um controlador de exibiçãoviewDidLoad()
. Estou certo de que esse controlador de exibição específico é o apresentado quando toco na minha exibição personalizada, no entanto, a funçãopresentParticleDisplayView(notification:)
nunca é chamado.
Além disso,DidTouchParticleView
é definido globalmente assim:
let DidTouchParticleView = NSNotification.Name("didTouchParticleView")
Isso se deve à versão beta ou estou fazendo algo errado?