現在、Swift 3では新しい通知は機能していませんか?カスタムビューのtouchesBegan()内SwiftのNSNotifications 3
NotificationCenter.default().post(name: DidTouchParticleView,
object: self.particle as? AnyObject)
と私は1つがある場合は、ビューコントローラにparticle
オブジェクトを送信する必要があります。私がやっています。だから私はこれを行う:
NotificationCenter.default().addObserver(forName: DidTouchParticleView,
object: self,
queue: OperationQueue.main(),
using: presentParticleDisplayView(notification:))
ビューコントローラのviewDidLoad()で。私はその特定のビューコントローラが私のカスタムビューをタップするときに提示されたものだと確信していますが、関数presentParticleDisplayView(notification:)
は決して呼び出されません。
また、DidTouchParticleView
は、次のようにグローバルに定義されています
let DidTouchParticleView = NSNotification.Name("didTouchParticleView")
はベータ版のためにこれは、あるいは私が何か間違ったことをやっていますか?
現在のベータ版とSwift 3では、 'default()'の後のカッコが削除されています。それは 'NotificationCenter.default'です。 – matt