क्या नई सूचनाएं वर्तमान में स्विफ्ट 3 में काम नहीं कर रही हैं? मैं कर रहा हूँ:स्विफ्ट में एनएसएनोटिफिकेशन 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:))
दृश्य नियंत्रक के दृश्य में DidLoad()। मुझे यकीन है कि जब मैं अपना कस्टम व्यू टैप करता हूं तो उस विशेष दृश्य नियंत्रक को प्रस्तुत किया जाता है, हालांकि, फ़ंक्शन presentParticleDisplayView(notification:)
फ़ंक्शन कभी नहीं कहा जाता है।
इसके अलावा, DidTouchParticleView
इस तरह विश्व स्तर पर परिभाषित किया गया है:
let DidTouchParticleView = NSNotification.Name("didTouchParticleView")
बीटा को यह कारण है, या मैं कुछ गलत कर रहा हूँ?
वर्तमान बीटा में, और स्विफ्ट 3 में आगे बढ़ते हुए, 'डिफ़ॉल्ट()' के बाद कोष्ठक हटा दिए जाते हैं; यह 'NotificationCenter.default' है। – matt