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
Post a Comment