gpt4 book ai didi

C# PresentViewController 到 Storyboard 中的 View Controller

转载 作者:可可西里 更新时间:2023-11-01 03:47:21 31 4
gpt4 key购买 nike

我正在 iOS 中创建我的第一个 Xamarin 应用程序 (C#),但我在 Storyboard中导航时遇到了问题。我所有的标签栏、导航和 View Controller 都在 Storyboard中。在几乎每个 View Controller 中,我都添加了一个从侧面滑动的菜单(Facebook 和 YouTube 风格)。从那里必须可以返回 Storyboard中的第一个 View Controller (主页)。因为菜单在我的应用程序的几乎每个 Controller 中都是事件的,所以我不使用 segues(它会在我的 Storyboard中变得一团糟)。

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

homeViewController home = new homeViewController();
PresentViewController(home, true, null);

它变黑是因为 PresentViewController 需要来自 homeViewController 的 XIB 文件吗?我希望用户留在 Storyboard中,这样他就可以继续浏览我的应用程序。

有人有想法吗?

提前致谢。

最佳答案

您是否自己创建了空构造函数?如果是这样,那么它没有从 Storyboard 中加载信息,这就是为什么它是黑色的。

要创建 Controller 调用这个:

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

您还必须在 XCode 中打开 Controller 并将其“Storyboard ID”设置为“HomeViewController”。这是详细信息 Pane 中从左侧(我认为)开始的第二个选项卡。更改类的同一选项卡。

关于C# PresentViewController 到 Storyboard 中的 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15897719/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com