NSNotifications in Swift 3
Arbeiten die neuen Benachrichtigungen derzeit nicht in Swift 3?
Ich mache
NotificationCenter.default().post(name: DidTouchParticleView, object: self.particle as? AnyObject)
In einer benutzerdefinierten Ansicht isttouchesBegan()
und ich muss das @ sendparticle
-Objekt an den View-Controller, falls vorhanden. Also mache ich das:
NotificationCenter.default().addObserver(forName: DidTouchParticleView,
object: self,
queue: OperationQueue.main(),
using: presentParticleDisplayView(notification:))
In einem View ControllerviewDidLoad()
. Ich bin sicher, dass dieser bestimmte Ansichtscontroller derjenige ist, der angezeigt wird, wenn ich auf meine benutzerdefinierte Ansicht tippe. Die FunktionpresentParticleDisplayView(notification:)
wird nie aufgerufen.
Ebenfalls,DidTouchParticleView
ist global wie folgt definiert:
let DidTouchParticleView = NSNotification.Name("didTouchParticleView")
Liegt das an der Beta oder mache ich etwas falsch?