如何常用故事板的视图组件?

时间:2016-06-15 10:22:33

标签: ios objective-c uiviewcontroller storyboard

我有一个带有视图控制器(Menu View Controller)的故事板,其中如果按下导航栏的菜单按钮,则视图菜单会滑入屏幕。我通过设置trailing的{​​{1}}约束来实现此目的,从0到值,反之亦然。

故事板看起来像,

enter image description here

现在,通过这种方法,我有一个滑入式幻灯片菜单视图,

最终结果就像,

enter image description here

现在如果我需要将它用作多个视图控制器中的通用组件呢?

我可以在单独的故事板中使用此left menu view,然后从另一个视图控制器中引用它吗?

我应该在每个视图控制器中包含左侧菜单视图,还是有其他智能方法来实现这一目标?

2 个答案:

答案 0 :(得分:0)

我建议您查看this AppCoda tutorial。本教程解释了如何使用SWRevealViewController,它是一个"一个UIViewController子类,用于显示前控制器后面的后(左和/或右)视图控制器"。 Github页面和AppCoda教程都解释了如何实现这个侧面菜单。这个解决方案非常简单,非常可重复使用!

更新:在外部链接周围添加了更多上下文。

答案 1 :(得分:0)

使用最适合您的MMDrawer控制器库,易于集成。这可以为您提供左抽屉和右抽屉,以及您可以在多个控制器中使用。

此外,您可以在2个不同的VC中管理这2个组件,以便管理代码。

要整合,请点击此链接:

https://github.com/mutualmobile/MMDrawerController