DialogViewController中断UINavigationController路径

Tim*_*imm 8 c# uinavigationcontroller xamarin.ios 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);
Run Code Online (Sandbox Code Playgroud)

你可以从#3#2,但不能从#2#1.

我做错了DialogViewController吗?我虽然可以作为替代品的替代品UIViewController.

pou*_*pou 12

只需使用:

nav.PushViewController(new DialogViewController(new RootElement("#2"), true), true);
Run Code Online (Sandbox Code Playgroud)

即额外trueDialogViewControler构造函数.