但如何创建另一个页面并告诉应用程序导航到该页面?我要创建另一个 UIViewController 吗?如果是这样,我如何告诉一个导航到另一个?
您可以按如下方式创建它:
Right 单击 Xamarin IOS 项目 - > Add - > New Item - > 用户界面(UIViewController 类 / ViewController 与 StoryBoard )
我找到的都是使用其他 IDE 的教程。我如何在 Visual Studio 中而不是“Mac 版”中执行此操作?
这是关于的官方文档Windows 上的演练 https://learn.microsoft.com/en-us/xamarin/ios/get-started/hello-ios-multiscreen/hello-ios-multiscreen-quickstart?pivots=windows#requirements但是关于使用故事板。下面有一个示例项目。
因此,如果有一种不使用故事板的不同方式,那就更好了。
如果 StoryBoard 中不存在 ViewController,那么您可以在没有 StoryBoard 的情况下导航到该控制器。
this.PresentViewController(new UIViewControllerSecond(), true, null);
否则,如果 StoryBoard 包含其他 ViewController,您也可以使用 C# 导航到下一个 View。
SecondController secondController = this.Storyboard.InstantiateViewController("SecondController ") as SecondController ;
if (secondController != null)
{
this.PushViewController(secondController , true);
}
顺便说一句,如果将根视图控制器设置为NavigationController
, use this.NavigationController.PushViewController(...)
导航。