DialogViewController中断UINavigationController路径

时间:2012-02-20 17:34:02

标签: c# ios uinavigationcontroller xamarin.ios monotouch.dialog

DialogViewController推送到我的全球应用UINavigationController时遇到问题,它会丢失后退按钮。

我能够把它归结为这个简单的例子:

var nav = new UINavigationController();
window.RootViewController = nav;

nav.PushViewController(new UIViewController() { Title = "#1"}, true);
nav.PushViewController(new DialogViewController(new RootElement("#2")), true);
nav.PushViewController(new UIViewController() { Title = "#3"}, true);

您可以从#3#2,但不能从#2#1

我对DialogViewController做错了什么?我虽然可以作为UIViewController的替代品。

1 个答案:

答案 0 :(得分:12)

只需使用:

nav.PushViewController(new DialogViewController(new RootElement("#2"), true), true);

即。 true构造函数的额外DialogViewControler