在向我的应用程序全局UINavigationController推送DialogViewController时,我遇到了一个问题,那就是后退按钮会丢失。
我能够把它归结为这个简单的例子:
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的临时替代品。
发布于 2012-02-21 02:07:39
只需使用:
nav.PushViewController(new DialogViewController(new RootElement("#2"), true), true);即DialogViewControler构造函数的额外true。
https://stackoverflow.com/questions/9365664
复制相似问题