NSNotifications в Свифт 3
Новые уведомления в настоящее время не работают в Swift 3?
Я делаю:
NotificationCenter.default().post(name: DidTouchParticleView, object: self.particle as? AnyObject)
В пользовательском представленииtouchesBegan()
и мне нужно отправитьparticle
объект к контроллеру представления, если есть один. Итак, я делаю это:
NotificationCenter.default().addObserver(forName: DidTouchParticleView,
object: self,
queue: OperationQueue.main(),
using: presentParticleDisplayView(notification:))
В представлении контроллераviewDidLoad()
, Я уверен, что этот конкретный контроллер представления - тот, который представлен, когда я касаюсь своего собственного представления, однако, функцияpresentParticleDisplayView(notification:)
никогда не называется.
Также,DidTouchParticleView
определяется глобально, как это:
let DidTouchParticleView = NSNotification.Name("didTouchParticleView")
Это из-за беты или я что-то не так делаю?