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