/ / NullPointerException für festgelegten Bezeichnungstext - xamarin, xamarin.ios

NullPointerException bei festgelegtem Beschriftungstext - xamarin, xamarin.ios

Immer wenn ich versuche, den Text einer Beschriftung aus einem anderen ViewController in einem Storyboard festzulegen, erhalte ich eine NullPointerException: System.NullReferenceException: Object reference not set to an instance of an object in der Schlange UIApplication.Main(args, null, "AppDelegate");

Beide View Controller verwenden dieselbe Klasse. Das ist mein Code:

   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);
}

Ich habe überprüft, ob die Informationen korrekt sind, indem ich sie in der Konsole protokolliert habe, und alles andere funktioniert einwandfrei, wenn ich den welcomeLabel.Text-Teil auskommentiere.

Antworten:

2 für die Antwort № 1

Sie können alle Ausnahmen in Ihrem Visual Studio oder Xamarin Studio aktivieren, damit Sie bei Zeilenumbrüchen die Nullreferenz enthalten können. Aktivieren Sie dieses Kontrollkästchen, um alle Ausnahmen zu aktivieren http://www.stefandevo.com/2015/12/20/xamarin-studio-tip-break-on-all-exceptions/