ios - 使用 swift2 从登录/注册 ViewController 导航到 SWRevealViewController 的 sw_front ViewController

标签 ios uiviewcontroller swift2 swrevealviewcontroller uinavigationcontroller

我正在使用 SWRevealViewController 在我的 iOS 应用程序中实现侧边栏。我已关注 AppCoda教程。现在发生的情况是,如果我将 SWRevealViewController 设置为我的初始 View Controller ,它可以正常工作。但我需要从登录或注册 ViewController 导航到 SWRevealViewController 的 sw_front 页面。我试图设置从登录/注册 ViewController 到 sw_front viewcontroller 的推送 segue,但我收到一条错误消息说

Terminating app due to uncaught exception 'NSGenericException', reason: 'Push segues can only be used when the source controller is managed by an instance of UINavigationController.'

我如何从我的登录/注册 View Controller 导航到包含我的菜单详细信息的 SWRevealviewcontroller 的 sw_front View Controller ?需要帮助...

最佳答案

Push segues can only be used when the source controller is managed by an instance of UINavigationController.

以上原因是你的VC不在Navigation Controller Stack

将 Navigation Controller 添加到您的初始 viewController

  1. 选择初始viewController
  2. 转到编辑器--> 嵌入 --> 导航 Controller 。

关于ios - 使用 swift2 从登录/注册 ViewController 导航到 SWRevealViewController 的 sw_front ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33491756/

相关文章:

ios - 仍然没有收到来自 fabric for twitter 的电子邮件

ios - 如何使用选项卡和导航 Controller 实例化 View Controller 以进行深度链接?

ios - Segue 不会传递数据

php - CodeIgniter:特定功能应该放在哪里?

ios - UIViewController 状态栏顶部插图

ios - Xcode 10 : Where is the don't code sign option in Code Signing Identity

ios - 扩展中的 Swift 覆盖功能

ios - NSTimer 错误(Swift : Xcode)

ios - Swift 输入输出参数 - 用例

ios - SpriteKitPhysicsBody非矩形碰撞