XAMARIN ios pagina di login in C# [已解决]

Posted

技术标签:

【中文标题】XAMARIN ios pagina di login in C# [已解决]【英文标题】:XAMARIN ios pagina di login in C# [Solved] 【发布时间】:2020-03-01 12:00:50 【问题描述】:

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

enter image description here enter image description here

【问题讨论】:

这是一个仅限英文的网站 - 请用英文重写您的问题 【参考方案1】:

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

public void login() 

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

以上代码中的MainStoryboardmyControllerName是你在stroyboard中设置的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);

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

更新:

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

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

我上传了一个示例项目here。

【讨论】:

谢谢,但是.. 当我运行代码时,它会抛出一个新问题:“在 Boundle NSBoundle 中找不到故事板名称 'name'”... 为什么? 您是否在情节提要中将“名称”设置为情节提要 ID?您可以看到我在回答中分享的第二个链接,那里有图片。 对不起,我遗漏了一个重要因素,我在 C# 中开发而不是在 swift 中,我找不到一些值并且代码正确地没有走。现在我已经更正了文字。 我阅读了讲义,但它说如何使用带有 xamarin.ios 的 xacode 进行操作是模糊的。 @AlessandroLedda 在视觉工作室中也是如此。请参阅我的更新答案。

以上是关于XAMARIN ios pagina di login in C# [已解决]的主要内容,如果未能解决你的问题,请参考以下文章

php 链接一个pagina后端di un插件

Python-Stampa i链接di una pagina HTML

php paginacion paginar lista paginas pagina listado

text Paginação.txt

php Testo Bottone Pagina Prodotto

php Pagina de Gracias