जब भी मैं एक स्टोरीबोर्ड पर एक अलग ViewController से एक लेबल के पाठ को सेट करने की कोशिश करता हूं, तो मुझे NullPointerException मिलती है:
System.NullReferenceException: Object reference not set to an instance of an object
कतार में UIApplication.Main(args, null, "AppDelegate");
दोनों दृश्य नियंत्रक एक ही वर्ग का उपयोग कर रहे हैं। यह मेरा कोड है:
async partial void LoginBtn_TouchUpInside(UIButton sender) { loadingIndicator.StartAnimating(); var uname = username.Text; var pwd = password.Text; Uri loginUri = new Uri($"http://<loginapi>:8080/api/login?user={uname}&pwd={pwd}"); WebClient c = new WebClient(); string[] userinfo = parseJsonToArray(await c.DownloadStringTaskAsync(loginUri)); welcomeLabel.Text = "Welcome, " + userinfo[0]; //index 0 of userinfo contains the user"s full name. loadingIndicator.StopAnimating(); PerformSegue("loggedInSegue", this); }
मैंने सत्यापित किया है कि यह कंसोल पर लॉग इन करके सही जानकारी प्राप्त कर रहा है, और अगर मैं वेलकमबेल.टेक्स्ट भाग की टिप्पणी करूं तो बाकी सब कुछ पूरी तरह से ठीक है।
उत्तर:
जवाब के लिए 2 № 1आप अपने Visual Studio या Xamarin Studio में सभी अपवादों को सक्षम कर सकते हैं ताकि आप उस पंक्ति को तोड़ सकें जिसमें शून्य संदर्भ हो। सभी अपवादों को सक्षम करने के लिए इसे जांचें http://www.stefandevo.com/2015/12/20/xamarin-studio-tip-break-on-all-exceptions/