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;
以上代码中的MainStoryboard
和myControllerName
是你在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# [已解决]的主要内容,如果未能解决你的问题,请参考以下文章
Python-Stampa i链接di una pagina HTML
php paginacion paginar lista paginas pagina listado