gpt4 book ai didi

ios - MonoTouch.Dialog 与 UISplitViewController

转载 作者:行者123 更新时间:2023-11-29 13:27:41 24 4
gpt4 key购买 nike

我正在使用 MonoTouch 创建通用应用程序。在 iPad 上运行时,我使用 UISplitViewController 并使用 MonoTouch.Dialog 在主视图(左侧)中构建多级菜单。

问题是,当我触摸第一个根元素时,它会打开覆盖整个屏幕的新 View ,而不是在主 Split View中。

问题是,我怎样才能使下一个根元素在与其父元素相同的 View 中打开?

我能找到的所有示例通常在主视图上都有一级菜单,因此当您触摸它时,它会在详细 View 上显示一些内容。

希望这是有道理的。

最佳答案

假设您有一个 UISplitViewController 和您的 CustomViewController

UISplitViewController split = ...;
CustomViewController controller = ...;

如果你想将新 Controller 推送到当前(主) Controller 之上,那么使用:

var root = new RootElement ();
var dvc = new DialogViewController (UITableViewStyle.Plain, root, true);
dvc.ActivateController (controller);

如果您想在详细信息(右侧)部分显示新 Controller ,请使用类似的内容:

UISplitViewController split = ...;
var about = new StringElement ("About");
about.Tapped += delegate {
split.ViewControllers = new UIViewController [] {
split.ViewControllers [0],
controller
};
};

关于ios - MonoTouch.Dialog 与 UISplitViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12689430/

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