SWRevealViewController推回前视图控制器显示错误

时间:2016-01-25 07:22:12

标签: ios swift swrevealviewcontroller

我正在使用SWRevealViewController来准备幻灯片菜单。单击侧栏中的WishList单元格后,它将移动到相应的VC。我的前视图控制器有storyboardID - “LandingPage”。现在,当我移动到WishList页面时,我按下了一个后退按钮,用户返回已设置的前视图控制器。我使用以下方法但没有任何成功。

1.使用正常的presentViewController:()方法

 @IBAction func backButton(sender: AnyObject)
    {

            let vc = self.storyboard?.instantiateViewControllerWithIdentifier("LandingPage")
           self.presentViewController(vc!, animated: true, completion: nil)


        }

    }

但是这导致viewDidLoad()LandingPageVC的错误为 -

enter image description here

并显示错误消息 - "fatal error: unexpectedly found nil while unwrapping an Optional value"

2.设置导航控制器和前VC。

 @IBAction func backButton(sender: AnyObject)
    {

        if let vc = self.storyboard?.instantiateViewControllerWithIdentifier("LandingPage") as? LandingPageViewController
        {
            let navController = UINavigationController(rootViewController: vc)
            navController.setViewControllers([vc], animated:true)
            self.revealViewController().setFrontViewController(navController, animated: true)
        }

    }

这里我收到以下错误 -

enter image description here

并显示错误消息 - "fatal error: unexpectedly found nil while unwrapping an Optional value"

那么我在我的方法中做了什么错误以及如何转移到已设置的前端VC?提前谢谢。

0 个答案:

没有答案