Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从Swift中SWRevealViewController的菜单中简单推送(视图控制器)?_Ios_Swift_Swrevealviewcontroller - Fatal编程技术网

Ios 从Swift中SWRevealViewController的菜单中简单推送(视图控制器)?

Ios 从Swift中SWRevealViewController的菜单中简单推送(视图控制器)?,ios,swift,swrevealviewcontroller,Ios,Swift,Swrevealviewcontroller,这是我的SWRevealViewController菜单 当我选择“显示视图控制器推送控制器”或“显示视图控制器设置控制器” 我得到的登录屏幕与SWRevealViewController菜单(不是后退按钮)如图所示,正确无误 为此,我使用了代码 if self.revealViewController() != nil { menuButton.target = self.revealViewController() menuB

这是我的SWRevealViewController菜单

当我选择“显示视图控制器推送控制器”或“显示视图控制器设置控制器”

我得到的登录屏幕与SWRevealViewController菜单(不是后退按钮)如图所示,正确无误

为此,我使用了代码

      if self.revealViewController() != nil {

            menuButton.target = self.revealViewController()
            menuButton.action = "revealToggle:"
            menuButton.title = ""
             menuButton.image = UIImage(named: "reveal-icon")

            self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())

   }
问题: 现在,我想从SWRevealViewController菜单简单推送。我不想“显示视图控制器推送控制器”和使用上述代码

我尝试过弹出视图控制器

self.navigationController.popViewController(animated:false) // not working 
只需要简单的推。按下“后退”按钮后,应返回主页或菜单。提前感谢


简单推送我会得到“返回图标”,如下图所示。

您是否尝试将显示视图控制器作为应用程序的入口点,并删除启动控制器,因为如果您只想返回主视图,您可以按如下方式执行此操作:

let storyboard = UIStoryboard(name: "Main", bundle: nil)
    let controller = storyboard.instantiateInitialViewController() as UIViewController!
    self.presentViewController(controller, animated: false, completion: nil)