我有一个有很多屏幕的应用程序,比如HomePage,Section Screen和Detail Page,Category Screen。
我使用NavigationController从HomePage导航到Section Screen。
在SectionScreen中,我使用了SideBarController组件(https://components.xamarin.com/view/sidebarnavigation)来实现导航抽屉或弹出菜单。
问题是如何从Section Screen
导航到Detail Page
或Category Screen
。我需要从MenuController
或ContentController
进行此类导航。
我不想只更改contentView
。我想推送另一个UIViewController
。
我使用了通常的那个:
this.NavigationController.PushViewController( new UIViewControllerExample(), true);
但有一些问题:
NavigationBar
当我按back
时,应用程序崩溃并显示错误:
无法将自我添加到子视图
这就是问题所在。第一个图像显示当我使用上面的代码时会发生什么,
知道如何解决这个问题。
答案 0 :(得分:0)
正如您可以在组件的页面中找到的那样,您应该使用SidebarController作为您的navigationcontroller
SidebarController.ChangeContentView(new OtherContentController());