如何在xamarin.ios中进行页面间导航?
我使用了下面的代码,该代码导致了一个错误,即方法实例化initialviewcontroller的任何重载都不会接受“1”参数如何在xamarin.ios中进行页面间导航?,ios,uinavigationcontroller,xamarin,Ios,Uinavigationcontroller,Xamarin,我使用了下面的代码,该代码导致了一个错误,即方法实例化initialviewcontroller的任何重载都不会接受“1”参数 EfficientBilling365ViewController abc=this.Storyboard.InstantiateInitialCiewController(EbViewController) as EfficientBillingViewController; if(abc!=null) { this.NavigationController.Pus
EfficientBilling365ViewController abc=this.Storyboard.InstantiateInitialCiewController(EbViewController) as EfficientBillingViewController;
if(abc!=null)
{
this.NavigationController.PushViewController(abc,true);
}
有人能帮我吗?首先从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
}
NavigationController.PushViewController (newViewController, true);
之后,myViewController是第一个页面,当您执行某些操作时,您将进入新页面,因此在myViewController中,您将执行以下操作:
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
MyViewController myViewController = new MyViewController ();
UINavigationController navContr = new UINavigationController (myViewController);
window.RootViewController = navContr;
//Other things
}
NavigationController.PushViewController (newViewController, true);
希望这有帮助,故事板是不需要的,我发现这是在页面之间导航的最简单的方法。我认为这是解决方案
UIStoryboard Storyboard = UIStoryboard.FromName("Main", null);
var contentController =(product_co)AppDelegate.Storyboard.InstantiateViewController("product_co");
this.NavigationController.PushViewController(contentController, true);
@骗子:有帮助吗?你还需要什么吗?似乎这个用户只对快速回答感兴趣。他不喜欢接电话的人+从我这里得到1。看看他之前所有的问题,比如这个:。你怎么会这么想?