繁体   English   中英

如何在Xamarin.ios本机应用程序的自定义控制器类中打开新的故事板?

[英]How do I open a new storyboard from custom controller class in Xamarin.ios native app?

我们使用自定义控制器类在xamarin.ios中绑定UITableView,因此我们需要在图像点击手势事件上打开一个新的故事板。 如何打开新的故事板/控制器? 当我们在点击手势事件中编写代码时,该代码显示编译时错误,请参见下面的代码,

UIStoryboard st = this.Storyboard;
clsNewStoryboard CRVC = clsNewStoryboard)st.InstantiateViewController(“ NewStoryboard”); this.PresentViewController(CRVC,true,null);

因此,我们在主viewController类中创建了一个方法,并编写了上面提到的相同代码,现在抛出了运行时错误“对象引用未设置为对象的实例”。

如何解决此问题..请指导/帮助。

简单的方法是您可以创建从当前情节提要到新的StoryBoard的StoryBoard引用,并在轻击手势事件上调用PerformSegue。

                OR

通过编程,您可以使用下面的代码来实现

UIStoryboard newStoryBoard = UIStoryboard.FromName("NewStoryBoardName", null);
UIViewController viewControllerYouWantToLoad = (ViewControllerYouWantToLoad)newStoryBoard.InstantiateViewController(ViewControllerYouWantToLoadIdentifier);
PresentViewController(viewControllerYouWantToLoad, true, null);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM