Для этого кода:MonoTouch.Dialog: как можно управлять навигационным элементом HtmlElement?
var Root = new RootElement("ConnectionView")
{
new Section("Sales")
{
new HtmlElement("Discover more about foo",
"http://foo.com")
}
}
var dvc = new DialogViewController(Root, true);
this.NavigationController.PushViewController(dvc, true);
this.AddChildViewController(dvc);
this.View.AddSubview(dvc.View);
диалоговое окно создается, как и ожидалось, с заголовками и элементами.
Однако, хотя HtmlElement открывает URL-адрес как ожидаемый, он перемещает приложение на полноэкранное отображение веб-сайта без каких-либо навигационных методов для возврата к собственно диалогу. Другие элементы, которые открывают представления, сохраняют контроллер навигации, как ожидалось, и не открывают полный экран.
Примечание: Я использую флаг на DialogViewController для включения Nav.
Я считаю, что это: см. 3 дополнительных строки кода, которые сопровождаются рассмотренной вами реализацией. –
@ miguel.de.icaza - Есть ли простой способ добраться до навигационной панели навигационного контроллера, который содержит веб-представление, которое отображается при нажатии на HtmlElement? Я пытаюсь настроить кнопку «Назад» и т. Д. –