XAMARIN登录C#页面

ecbunoof  于 2022-12-07  发布在  C#
关注(0)|答案(1)|浏览(149)

我打算在XAMARIN上为ios开发一个登录视图。当用户登录时,我如何显示一个新的内容视图?这个内容视图是通过故事板上的一个视图链接的。谢谢。我使用C#。
enter image description hereenter image description here显示器

zpgglvta

zpgglvta1#

登录后,您可以更改应用程序的主控制器:

public void login() {

    var storyboard = UIStoryboard.FromName("MainStoryboard", null);
    var viewController = storyboard.InstantiateViewController("myControllerName"); // Your view controller here
    UIApplication.SharedApplication.KeyWindow.RootViewController = viewController;
}

上面代码中的MainStoryboardmyControllerName是您在storyboard中设置的对应的Storyboard ID和您的ViewController类名。
如果使用NavigationController,还可以选择推送到新的控制器:

public void login() {

    var storyboard = UIStoryboard.FromName("MainStoryboard", null);
    var viewController = storyboard.InstantiateViewController("myControllerName"); // Your view controller here
    this.NavigationController.PushViewController(viewController,true);
}

请参阅:创建故事板和/xamarin-ios-load-storyboard-reference-programatically
更新:
在Visual-studio的属性中设置故事板ID

示例项目中的PageTwoVC是我在故事板中设置的故事板ID。
我上传了一个示例项目here

相关问题