ios - Swift Nsnotificationcenter post notification error -


मुझे पोस्ट नोटिफिकेशन फ़ंक्शन के साथ समस्या है I

प्रथमदृश्य नियंत्रक में viewDidLoad मुझे यह वाक्य है:

  NSNotificationCenter.defaultCenter ()। AddObserver (स्वयं)  

इसके बाद मेरे पास फ़ंक्शन है:

  फंक पेलर्सल्टडा (अधिसूचना: "ponresultado", नाम: "resultadobusqueda", ऑब्जेक्ट: शून्य) NSNotification) {var oDato: oDatoSel = notification.object oDatoSel}  

दूसरे दृश्य नियंत्रक प्रकार TableViewController में didDizelectRowAtIndexPath विधि I यह कोड है:

  var oDato: oDatoSel = oDatoSel () oDato.id = "1" oDato.nombre = "test" NSNotificationCenter.defaultCenter ()। PostNotificationName ("resultadobusqueda", ऑब्जेक्ट: ODato)  

मुझे यह त्रुटि मिली:

  [App.FirstViewController ponresultado]: अपरिचित चयनकर्ता को उदाहरण के लिए भेजा गया 0x797d2310  
< P> अगर मेरे ponresultado फ़ंक्शन में पहले दृश्य नियंत्रक में, मैं छोड़ दिया <सह डी> अधिसूचना: NSNotification पैरामीटर इस तरह से:

  func ponresultado () {var oDato: oDatoSel = notification.object oDatoSel} के रूप में  

मेरे पास त्रुटि नहीं है चयनकर्ता के नाम के बाद:

 

आपको जोड़ना होगा:

 < कोड> NSNotificationCenter.defaultCenter ()। AddObserver (स्वयं, चयनकर्ता: "पोंसल्टःडो:", नाम: "परिणामएडोबसक्वैडे", ऑब्जेक्ट: शून्य)  

आपकी विधि घोषित की गई है जैसे कि यह स्वीकार करता है NSNotification ऑब्जेक्ट:

  फंक पोनर्सल्टैडो (अधिसूचना: एनएसएनटिफिकेशन) {var oDato: oDatoSel = सूचना। Oject oDatoSel}  

Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -