此视图不显示任何导航栏,因为它似乎是常见的事情.如果点击“登录”,则会以模态方式显示登录视图:
如果点击“注册”,欢迎视图会导航到请求用户输入以创建帐户的表单:
然后,一旦用户登录并进入应用程序,我希望它具有类似于Facebook,YouTube或Spotify的侧边菜单:
作为UINavigationController的中心面板.左侧面板我认为它通常是’UIViewController’……
关键是,我不知道应用程序的rootViewController应该是什么,以及我应该具有哪种层次的视图控制器.我想过几个可能性:
1)作为一个UINavigationController的rootViewController,按下隐藏导航栏的欢迎视图(可能吗?),如果需要,可以显示“登录”视图或按“注册”视图.一旦用户登录,从rootViewController(即UINavigationController)弹出这些视图,然后将这样的导航控制器推入管理侧边菜单内容的自定义视图控制器.
2)作为rootViewController的侧面菜单自定义视图控制器,并将其设置为UINavigationController的中央面板.按下欢迎视图等,无需为左/右面板设置任何视图控制器,然后当用户登录时,从中央面板的UINavigationController弹出这些视图,按下相应的视图,然后设置左/右图
我希望我已经解释过了.也许有另一种更好的方法来处理这种情况.有人实现了这样的应用程序吗?我需要这个问题的帮助,而且我还要感谢被推荐一个自定义库/控件提供侧面菜单的东西来自使用过它的人,它易于使用和自定义.我知道它们有很多(例如MMDrawerController,JASidePanels),但是我希望得到一些人开发应用程序的意见.
注意:我也需要支持iPad和iOS 5
非常感谢
解决方法
对于侧边菜单,您可以使用:
> JTRevealSidebar for iOS
> GSSlideMenu
> JASidePanels
> MMDrawerController