c# - XAMARIN ios pagina di login in C# [已解决]
解决方案
您可以在登录后更改应用的主控制器:
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。
我在这里上传了一个示例项目。
推荐阅读
- c# - C# 虚拟串口问题!错误命令后不恢复
- python - Pytest:删除被测试函数创建的文件
- css - 我正在尝试从其他几个中格式化一个特定的验证消息
- android - arm-linux-androideabi-4.9 还是 arm-eabi-4.8?
- c - 执行二进制文件时出现“exec 格式错误”
- javascript - 有没有办法使用 Javascript 抓取动态页面
- sql - 在一次查询中创建一个新表并从 SQL Server 2017 中的旧表添加数据
- javascript - 在Javascript中将非unicode二进制字符串转换为字节数组
- amazon-web-services - 带有 docker 多容器和 Node 的 EB
- r - 多个度量和多个维度