ios - 在 xcode 中实现登录屏幕后滑出菜单栏

标签 ios objective-c sidebar xcode-storyboard

我一直在关注 appcoda 教程 (http://www.appcoda.com/ios-programming-sidebar-navigation-menu/),了解如何使用 SWRevealViewController 为我的应用程序实现滑出式菜单栏。我想在用户登录后显示滑出菜单。

我的 Root View 是登录页面。我像教程一样创建了一个显示 View Controller ,并将其放在登录页面之后。但是,当我进入 Root View 时,它显示后退按钮而不是滑出栏。在控制台中,我收到诸如“在意外状态下完成导航转换。导航栏 subview 树可能会损坏”之类的错误。和“嵌套的推送动画可能会导致导航栏损坏”。

我附上了我的 Storyboard的图像。我需要在 Storyboard中实现另一个导航 Controller 吗? enter image description here

最佳答案

当您从登录 View Controller 导航到 SWRevealViewController 时,您应该隐藏导航栏,该导航栏覆盖了 SWRevealViewController 内的其他导航栏。

我所做的是在登录页面 Controller 的 prepareForSegue 函数中隐藏第一个导航 Controller 的导航栏。

关于ios - 在 xcode 中实现登录屏幕后滑出菜单栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27344434/

相关文章:

ios - Flutter 在执行 Flutter build ios 后卡在 Building Dart 代码上

ios - 如果 x < y,则 .m 文件中的 slider 值更改运行方法

javascript - 如何在文本框获得焦点时隐藏 div?

javascript - 在结束 div 上停止侧边栏

ios - 使用 Swift 解包 Yahoo API

ios - presentViewController :animated:completion: broken in iOS 6. x的ARC内存管理?

ios - 如何: Format Swift UI Buttons

ios 自动布局 - 当第一个 View 调整大小时移动第二个 View

java - 如何将 NSString 转换为字节数组

php - 从 wordpress 帖子页面删除侧边栏和重播