我正在开发一个应用程序,我正在使用 facebook 应用程序中的侧面移动菜单:
我想在整个应用程序中保持该栏处于顶部,并让 UINavigationControllers 为 Item1 ... ItemN 的应用程序的不同部分交换进出它。
我该怎么做呢?
只需将其添加到 AppDelegate 中的窗口:
[[[UIApplication sharedApplication] delegate].window addSubview:yourView];
坦率地说,您应该投射来自 sharedApplication 的委托
我通过使用自定义容器视图控制器解决了这个问题。MyrootViewController
只是一个容器视图控制器,它包含我的菜单和普通视图控制器。这使我可以对菜单做任何我想做的事情,但只需将菜单滑出屏幕并让子视图控制器像它控制一切一样工作。
“实现容器视图控制器”是UIViewController
类参考中的一个部分,包含一些关于如何完成任务的好信息。WWDC 上也有不少来自 Apple 的优秀视频,它们是在……2011 年推出的?
编辑:添加了关于自定义视图控制器的信息。
我在“中央”视图上使用子视图控制器解决了这个问题。我只是将最持久的菜单设置为位于子视图控制器视图之上的子视图。