所以我正在使用 this(Xamarin.SideBar)我的项目中的组件。
最大的问题是我需要在所有主页上都有 SideMenu (以选项卡表示,每个页面都有一个导航 Controller ,请参见图片)。
所以我的页面在屏幕上看起来像:
其中A,B,C,D,E,G是选项卡式页面,其中包含导航 Controller 。(绿色圆圈表示现在位于页面< em>A)
现在我正在打开我的侧边栏
打开菜单并单击第一个按钮,bam,我们在另一个 ViewController 上,其中包含 导航堆栈按钮返回到调用AViewController(页面)强>(与选项卡中的其他页面相同)。
我的 Storyboard看起来像:
我很困惑如何实现我的目标!?
似乎我需要制作一个BaseController来创建ONE这个 SideBar 的 MenuController ,但是 Xamarin.SideBar 组件的架构让我害怕,因为我每次都需要放置 NavController 和 ContentArea...
有什么建议吗?谢谢!
最佳答案
首先,不要使用Xamarin组件,而是使用更新较多的nuget包。 Here链接。别担心,这是同一个库,看起来他们不会更新组件,但是当你有 nuget 时谁还需要组件!
关于你的问题,是的,你是对的,你需要创建一个 BaseViewController 来保存侧面菜单。您的主 Controller (A、B、C、D、E、F、G)都将从它派生,因此您不必重复代码。
关于ios - 带有导航 Controller 的不同页面上的 Xamarin.SideBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42354883/