C#向情节提要中的viewcontroller呈现viewcontroller

C#向情节提要中的viewcontroller呈现viewcontroller,c#,ios,xamarin.ios,xamarin,C#,Ios,Xamarin.ios,Xamarin,我正在用iOS创建我的第一个Xamarin应用程序(C#),在脚本中导航时遇到了问题。我的所有选项卡栏、导航和视图控制器都在故事板中。在几乎每个viewcontroller中,我都添加了一个菜单(Facebook和YouTube风格),可以从侧面滑动。从那里,必须能够返回到故事板中的第一个viewcontroller(主视图)。因为菜单在我的应用程序的几乎每个控制器中都是活动的,所以我不使用segues(这会在我的故事板中造成混乱) 所以我想使用PresentViewController(),但

我正在用iOS创建我的第一个Xamarin应用程序(C#),在脚本中导航时遇到了问题。我的所有选项卡栏、导航和视图控制器都在故事板中。在几乎每个viewcontroller中,我都添加了一个菜单(Facebook和YouTube风格),可以从侧面滑动。从那里,必须能够返回到故事板中的第一个viewcontroller(主视图)。因为菜单在我的应用程序的几乎每个控制器中都是活动的,所以我不使用segues(这会在我的故事板中造成混乱)

所以我想使用PresentViewController(),但当我这样做时,页面会变黑,并且不会显示任何内容

homeViewController home = new homeViewController();
PresentViewController(home, true, null);
是否因为PresentViewController需要来自homeViewController的XIB文件而变为黑色?我希望用户留在故事板中,这样他就可以继续浏览我的应用程序

有人有主意吗


提前感谢。

您是否自己创建了空构造函数?如果是这样,那么它就不会从故事板加载信息,这就是为什么它是黑色的

要创建控制器,请调用以下命令:

var controller = Storyboard.InstantiateViewController("HomeViewController") as UIViewController;

您还必须在XCode中打开控制器,并将其“故事板ID”设置为“HomeViewController”。这是详细信息窗格中左侧(我想)的第二个选项卡。更改类的选项卡。

谢谢,这行代码对我有用!我还忘了在情节提要中设置HomeViewController的标识符。再次感谢你的回答,先生,你是个圣人。非常感谢。