我一直在关注 appcoda 教程 (http://www.appcoda.com/ios-programming-sidebar-navigation-menu/),了解如何使用 SWRevealViewController 为我的应用程序实现滑出式菜单栏。我想在用户登录后显示滑出菜单。
我的 Root View 是登录页面。我像教程一样创建了一个显示 View Controller ,并将其放在登录页面之后。但是,当我进入 Root View 时,它显示后退按钮而不是滑出栏。在控制台中,我收到诸如“在意外状态下完成导航转换。导航栏 subview 树可能会损坏”之类的错误。和“嵌套的推送动画可能会导致导航栏损坏”。
我附上了我的 Storyboard的图像。我需要在 Storyboard中实现另一个导航 Controller 吗?
最佳答案
当您从登录 View Controller 导航到 SWRevealViewController
时,您应该隐藏导航栏,该导航栏覆盖了 SWRevealViewController
内的其他导航栏。
我所做的是在登录页面 Controller 的 prepareForSegue
函数中隐藏第一个导航 Controller 的导航栏。
关于ios - 在 xcode 中实现登录屏幕后滑出菜单栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27344434/