如何在xamarin.ios中的页面之间进行导航?

-5 uinavigationcontroller ios xamarin

我使用下面的代码导致一个错误,即方法InstantiateInitialViewController没有重载采用'1'参数

EfficientBilling365ViewController  abc=this.Storyboard.InstantiateInitialCiewController(EbViewController) as EfficientBillingViewController;
if(abc!=null)
{
this.NavigationController.PushViewController(abc,true);
}
Run Code Online (Sandbox Code Playgroud)

有谁能够帮我?

Dav*_*lio 5

首先从AppDelegate.cs创建你的viewcontroller然后你将它封装到一个NavigationController中,如下所示:

public override bool FinishedLaunching (UIApplication app, NSDictionary options)
        {
MyViewController myViewController = new MyViewController ();
UINavigationController navContr = new UINavigationController (myViewController);
window.RootViewController = navContr;
//Other things
}
Run Code Online (Sandbox Code Playgroud)

之后你的myViewController就是第一页,当你做某事时你会进入新的页面,所以myViewContoller你会做这样的事情:

NavigationController.PushViewController (newViewController, true);
Run Code Online (Sandbox Code Playgroud)

希望这有帮助,不需要故事板,我发现这是在页面之间导航的最简单方法.