0

我刚刚遇到了一个我非常喜欢的滑入式菜单:https ://github.com/uzysjung/UzysSlideMenu

我想将此菜单用于使用多个视图控制器(UIViewControllers 和 UINavigationControllers)的应用程序。

在 Xcode 中,我创建了一个单视图应用程序并让视图控制器 (MenuViewController) 显示菜单,就像创建者在他的示例项目中所做的那样。我在情节提要中添加了更多视图控制器,并通过 segue 将它们连接到 MenuViewController。选择一个菜单项后,这些 segues 被触发并显示所选视图 - 到目前为止一切都很好。

但是现在,我遇到了以下问题:

我所有的视图控制器都以全屏显示。这意味着在视口中被 segue 的 VC 不会显示菜单,因为它只是没有在那里实现。我可以将菜单放在每个 VC 中,但这似乎不是正确的方法(即使我使用每个控制器调用的一些自定义委托方法,例如 putMenuInViewController:(UIViewController *)target)。我想我需要一个像全局单例这样的菜单并让它出现在每个视图控制器中,但我完全不知道如何使用它或谷歌搜索什么。

任何指向正确方向的点都非常感谢:)

4

1 回答 1

0

我认为您需要将此菜单作为单例实现一个根视图控制器,并将其他视图控制器添加为子视图控制器。

我写了一篇关于它的帖子,你可以在这里找到它:http: //antrix1989.blogspot.com/2013/09/uiviewcontroller-as-singleton.html

于 2013-09-10T16:55:03.007 回答