在SWRevealViewController中推送segue无法正常工作

时间:2016-06-04 11:20:52

标签: ios swift segue swrevealviewcontroller

我在主视图中使用SWRevealViewController库作为侧边菜单。侧面菜单由tableView组成。我关注了This tutorial

enter image description here

frontViewtableView中的DashBoard控制器位于视图后方。 路线助手是与SWRevealViewControllerSeguePushController班级相对应的视图。 ViewAllTripsViewController在“立即安装”按钮上打开。在ViewAllTripsViewController中,有一个按钮(Float按钮),它通过Push segue连接到ROuteAssistant VC。当使用push segue打开ROuteAssistant时,汉堡包菜单不起作用(不显示任何侧面菜单)。

我该如何展示?

我试过这个

if self.revealViewController() != nil {
            menuButton.target = self.revealViewController()
            menuButton.action = #selector(SWRevealViewController.revealToggle(_:))
            self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
        }

        else
       {
            print("Some Problem")
        }

当我选择RouteAssistant从tableView(菜单)工作正常但是什么时候通过按钮进入访问它进入其他条件

1 个答案:

答案 0 :(得分:0)

我在故事板中看不到任何NavigationController。 添加一个Navigation Controller然后设置为initialController并连接到你的rootViewController(设置为RootViewController)

推送以编程方式检查我的回答: Push To ViewController

不要忘记这些事情:

<强> 1。您的故事板标识符是正确的 2.根视图有导航控制器。

修改:

你的storyboard initialViewController应该是这样的,
注意:我认为您选择“自定义”选项。选择正确的“显示”选项。

enter image description here