首页 > 解决方案 > XAMARIN ios pagina di login in C# [已解决]

问题描述

我将在 XAMARIN for ios 上开发一个登录视图。用户登录时如何显示新的内容视图?此内容视图由情节提要上的视图链接。谢谢。我使用 C#。

在此处输入图像描述 在此处 输入图像描述

标签: c#iosxamarinstoryboard

解决方案


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

public void login() {

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

MainStoryboard并且myControllerName在上面的代码中是您在 stroyboard 中设置的相应 Storyboard ID 和 ViewController 的类名。

如果你使用 a NavigationController,你也可以选择推送到一个新的控制器:

public void login() {

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

参考: create -a-storyboard/xamarin-ios-load-storyboard-reference-programatically

更新:

在 Visual-studio 的属性中设置storyBoard ID

在此处输入图像描述

PageTwoVC我的示例项目中是我在情节提要中设置的情节提要 ID。

我在这里上传了一个示例项目。


推荐阅读