如何更改为另一个视图控制器(明确说明)

时间:2018-07-30 02:16:49

标签: c# ios iphone xamarin viewcontroller

这可能是一个愚蠢的问题,但是由于我在其他任何地方都找不到答案,因此我会在这里提出。

我的问题是:如何更改正在查看的视图控制器。在我的情况下,我希望用户打开应用程序,如果用户尚未填写安装表格,则该应用程序将从主页更改为设置页面 >。

public override void ViewDidLoad()
    {
        base.ViewDidLoad();
        //Initial setup check
        dataBase.SetBool(false, "setUpComplete");
        if (dataBase.BoolForKey("setUpComplete") == false)
        {
            //Code to change page here
        }
    }

感谢任何决定回答这个问题的人!

1 个答案:

答案 0 :(得分:1)

您可以尝试这样

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