如何更改为另一个视图控制器(解释清楚)
How do I change to another view controller (clearly explained)
这可能是一个愚蠢的问题,但由于我在其他任何地方都找不到答案,所以我会在这里提问。
我的问题是:如何更改正在查看的视图控制器。在我的例子中,我希望用户打开应用程序,如果用户尚未填写设置表单,应用程序将从 主页 更改为 设置页面.
public override void ViewDidLoad()
{
base.ViewDidLoad();
//Initial setup check
dataBase.SetBool(false, "setUpComplete");
if (dataBase.BoolForKey("setUpComplete") == false)
{
//Code to change page here
}
}
感谢所有决定回答此问题的人!
你可以这样试试
public override void ViewDidLoad()
{
base.ViewDidLoad();
//Initial setup check
dataBase.SetBool(false, "setUpComplete");
if (dataBase.BoolForKey("setUpComplete") == false)
{
var objSetUpViewController=new SetUpViewController()
this.NavigationController.PushViewController (objSetUpViewController, true);
}
else
{
//If setup completed move on HomeViewController
var objHomeViewController=new HomeViewController()
this.NavigationController.PushViewController (objHomeViewController, true);
}
}
这可能是一个愚蠢的问题,但由于我在其他任何地方都找不到答案,所以我会在这里提问。
我的问题是:如何更改正在查看的视图控制器。在我的例子中,我希望用户打开应用程序,如果用户尚未填写设置表单,应用程序将从 主页 更改为 设置页面.
public override void ViewDidLoad()
{
base.ViewDidLoad();
//Initial setup check
dataBase.SetBool(false, "setUpComplete");
if (dataBase.BoolForKey("setUpComplete") == false)
{
//Code to change page here
}
}
感谢所有决定回答此问题的人!
你可以这样试试
public override void ViewDidLoad()
{
base.ViewDidLoad();
//Initial setup check
dataBase.SetBool(false, "setUpComplete");
if (dataBase.BoolForKey("setUpComplete") == false)
{
var objSetUpViewController=new SetUpViewController()
this.NavigationController.PushViewController (objSetUpViewController, true);
}
else
{
//If setup completed move on HomeViewController
var objHomeViewController=new HomeViewController()
this.NavigationController.PushViewController (objHomeViewController, true);
}
}