每當我嘗試設置從Storyboard的不同視圖控制器標籤的文字,我得到一個NullPointerException異常: System.NullReferenceException: Object reference not set to an instance of an object
在該行UIApplication.Main(args, null, "AppDelegate");
NullPointerException異常上的標籤文本
的兩個視圖控制器使用的是相同的類。 這是我的代碼:
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); }
我已經驗證了,它是由它登錄到控制檯獲取正確的信息,如果我註釋掉welcomeLabel.Text部分其他一切工作完全正常。
您確定'userinfo'有數據嗎? – Hackerman
@Hackerman,是的,我已確認將數據打印到控制檯。 – Jake
「welcomeLabel」在哪裏定義? – Jason