I encountered a problem when pushing a DialogViewController to my apps global UINavigationController, that it would lose the back buttons.
I was able to boil it down to this simple example:
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);
You can get from #3 to #2, but not from #2 to #1.
Am I doing something wrong with the DialogViewController? I though they could work as a drop-in replacement for UIViewController.