Monday 15 June 2015

xamarin.ios - How to enable search for a RadioGroup DVC in MonoTouch.Dialog? -


मेरे पास RadioGroup बहुत सारे RadioElements के साथ एक उप- DialogViewController :

 <कोड> Root.Add (नई धारा () {नई RootElement ( "डेमो", नए RadioGroup ( "demogroup ", 0)) {नया अनुभाग () {बड़े आईटम लिस्ट का चयन करें (एलामेंट) नया रेडियोइलेमेंट (डेमोआईटीम)}}}) में डेमोआईटीम से;   

मैं इस नेस्टेड डीवीसी की खोज को सही बनाना चाहता हूं RadioElement सरल इसके लिए मैंने एक कस्टम RootElement लागू किया है, जो एक समूह को पारित करने और EnableSearch के साथ एक डीवीसी बनाने और एक उपरोक्त के बजाय इसका इस्तेमाल करते हैं:

  सिस्टम का उपयोग करके। Colllections.Generic; नेमस्पेस मोनो टच। डिअलोग {सार्वजनिक वर्ग खोजायोग्यः एटलमेंट: रूट एलेमेंट {सार्वजनिक खोजाबलटूट एलेमेंट (स्ट्रिंग कैप्शन, समूह समूह): बेस (कैप्शन, समूह) {this.createOnSelected = x = & gt; {नया डायलॉग वीक नियंत्रक वापस (एक्स) {EnableSearch = true}; }; दुर्भाग्य से, उप डीवीसी की खोज पट्टी में टाइप करते समय मुझे निम्न दुर्घटना मिलती है:  
  अनियंत्रित अपवाद: System.NullReferenceException: ऑब्जेक्ट संदर्भ नहीं MonoTouch पर /Developer/MonoTouch/Source/MonoTouch.Dialog/MonoTouch.Dialog/Elements.cs:1066 में MonoTouch.Dialog.RadioElement.GetCell (MonoTouch.UIKit.UITableView टीवी) पर एक वस्तु [0x00019] का एक उदाहरण के लिए सेट। Dialog.DialogViewController + Source.GetCell (MonoTouch.UIKit.UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath) [0x00029] / डेवलपर / मौन-टच / सोर्स / मोनो टच। डायलॉग / मोनो टच। डायलोग / डायलॉग दृश्य नियंत्रक.cs 341 में (आवरण प्रबंधित करने वाली देशी) MonoTouch.UIKit.UIApplication: UIApplicationMain (पूर्णांक, स्ट्रिंग [], IntPtr, IntPtr) MonoTouch.UIKit.UIApplication.Main पर (System.String [] args, System.String principalClassName, System.String delegateClassName) [ 0x0004c] Demo.iOS.Application.Main पर /Developer/MonoTouch/Source/monotouch/src/UIKit/UIApplication.cs:38 (System.String [में ] Args) [0x00001] /Users/rodjatrappe/Projects/Claas/Dev/Apps/Demo.iOS/Main.cs:16 2013-06-22 में 14: 15: ०२.२९६ DemoiOS [547: 21b03] बिना क्रिया कामयाब अपवाद: ऑब्जेक्ट /Developer/MonoTouch/Source/MonoTouch.Dialog/MonoTouch.Dialog/Elements में MonoTouch.Dialog.RadioElement.GetCell (MonoTouch.UIKit.UITableView टीवी) पर एक वस्तु (System.NullReferenceException) का एक उदाहरण के लिए सेट नहीं संदर्भ [0x00019] .सीसी: 1066 में मोनोचौच.डिलाओग.डियलॉग वीआईयूआई कंट्रोलर + सोर्स। गेटेल (मोनो टच। यूआईआईटीइट। यूटैबल वीव टेबलव्यू, मोनो टच। फाउंडेशन। एनसीआईएंडएक्सपाथ इंडेक्सपेथ) [0x00029] / डेवलपर / मोनो टच / सोर्स / मोनो टच। डायलॉग / मोनो टच। डियालोग / डायलॉग वीक कंट्रोलर में। सीएस: 341 पर (आवरण में कामयाब करने के लिए देशी) MonoTouch.UIKit.UIApplication: UIApplicationMain (पूर्णांक, स्ट्रिंग [], IntPtr, IntPtr) MonoTouch.UIKit.UIApplication.Main पर (System.String [] args, System.String principalClassName , System.String delegateClassName) [0x0004c] में / डेवलपर / मोनो टच / सोर्स /मोतोच / एसआरसी / यूआईआईकेट / यूआईपीएपीटीसी.कॉम 38 पर डेमो.आईओएस.एप्लिकेशन। मेन (एसआईएस) tem.String [] args) [0x00001] /Users/rodjatrappe/Projects/Claas/Dev/Apps/Demo.iOS/Main.cs:16 में   

यह क्यों क्रैश हो रहा है और कैसे सुविधा मैं ऊपर वर्णित संग्रह करने के लिए?

मैं तुम्हें एक सीधा जवाब नहीं दे सकता है, लेकिन आप (यह मानते हुए हो सकता है आपके स्रोत इस एक के साथ तुल्यकाव्य से बाहर नहीं है) रेखा 1066 -

  पर एक नज़र रखना चाहते हैं, अगर (! (Root.group है RadioGroup))   

क्या रूट रिक्त है? , एमटीडी स्रोत कोड को डाउनलोड करने और यह डिबगिंग पर विचार करें, जाँच कैसे आप अपने डीवीसी बना रहे हैं।

आप भी कठिन कोडित वर्गों के एक जोड़े के साथ अपने LINQ बदल सकते सुनिश्चित करें कि आपके मुद्दा नहीं है।

उम्मीद है कि यह मदद करता है

No comments:

Post a Comment