ios - 带有导航 Controller 的不同页面上的 Xamarin.SideBar

标签 ios xamarin xamarin.ios sidebar

所以我正在使用 this(Xamarin.SideBar)我的项目中的组件。
最大的问题是我需要在所有主页上都有 SideMenu (以选项卡表示,每个页面都有一个导航 Controller ,请参见图片)。

所以我的页面在屏幕上看起来像: enter image description here
其中A,B,C,D,E,G是选项卡式页面,其中包含导航 Controller 。(绿色圆圈表示现在位于页面< em>A)

现在我正在打开我的侧边栏
enter image description here 打开菜单并单击第一个按钮,bam,我们在另一个 ViewController 上,其中包含 导航堆栈按钮返回到调用AViewController(页面)强>(与选项卡中的其他页面相同)。


我的 Storyboard看起来像:

enter image description here

我很困惑如何实现我的目标!?

似乎我需要制作一个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/

相关文章:

ios - Swift:执行函数作为参数

azure - 将 Azure 移动服务与 Xamarin Forms 结合使用的正确方法?

c# - Xamarin 表单按钮 OnClick

xamarin.ios - Android 配置文件的 mono 中不存在 Windows 程序集吗?

ios - 如何将基于 swift 的 .Framework 或 Pod 绑定(bind)到 Xamarin?

ios - Xamarin iOS - 绑定(bind)项目 - 警告

ios - Swift - 更新后使用未解析的标识符错误

ios - Tableview header 标签在中心对齐

c# - Monotouch 在非可空对象上因 NullReferenceException 而崩溃

UITableViewCell "read more"内的 iOS UITextView 就像在现代 App Store 中一样