我正在开发一个应用程序,我正在使用Facebook应用程序中的侧移菜单:
我希望通过应用程序将该栏保持在最顶层,并让UINavigationControllers在Item1 ... ItemN的应用程序的不同部分交换进出。
我该怎么做呢?
答案 0 :(得分:2)
只需将其添加到AppDelegate中的窗口:
[[[UIApplication sharedApplication] delegate].window addSubview:yourView];
坦率地说,您应该转换来自sharedApplication的委托
答案 1 :(得分:1)
我通过使用自定义容器视图控制器解决了这个问题。我的rootViewController
只是一个容器视图控制器,它保存我的菜单和普通视图控制器。这允许我对菜单做任何我想做的事情,但只需将菜单滑出屏幕,让子视图控制器像控制一切一样。
“实现容器视图控制器”是UIViewController
Class Reference中的一个部分,其中包含有关如何完成任务的一些有用信息。当它们在2011年推出时,在WWDC上还有来自Apple的大量优秀视频?
修改:添加了有关自定义视图控制器的信息。
答案 2 :(得分:0)
我在“中央”视图上使用子视图控制器解决了这个问题。 我只是将最持久的菜单设置为子视图控制器视图之上的子视图。