私はXamarinのiOS開発を初めて利用しており、わからない問題があります。次のコード行が実行されると、null参照例外がスローされ、その理由がわかりません。Xamarin iOS PushViewController null参照例外
this.NavigationController.PushViewController(location, true);
ここは私のコードブロックです。
partial void BtnLogin_TouchUpInside(UIButton sender)
{
if (txtPassword.Text != "" && txtUsername.Text != "")
{
//send UN & PD to webservice for validation.
xxx.xxx.xxx.Services s = new xxx.xxx.xxx.Services();
bool result = s.validateLogin(txtUsername.Text, txtPassword.Text);
if (result)
{
try
{
LocationViewController location = this.Storyboard.InstantiateViewController("LocationViewController") as LocationViewController;
if (location != null)
this.NavigationController.PushViewController(location, true);
}
catch (Exception ex)
{
LoginFail("Error", ex.Message);
}
}
else
{
LoginFail("Login", "Invalid username or password.");
}
}
else
{
LoginFail("Login", "You must enter both your username and password.");
}
}
にこのコード
this.NavigationController.PushViewController(location, true);
は、NavigationControllerプロパティはnull – Jason