Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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
Swift3 SWRevealViewController零错误_Swift3_Swrevealviewcontroller - Fatal编程技术网

Swift3 SWRevealViewController零错误

Swift3 SWRevealViewController零错误,swift3,swrevealviewcontroller,Swift3,Swrevealviewcontroller,我使用的是SWRevealViewController 当我点击BackButton时,出现了这个错误 fatal error: unexpectedly found nil while unwrapping an Optional value 我的代码 解决方案 解决方案 上述方法可以工作,但加载视图控制器后,菜单滑出的SWREVEL功能停止工作!?上述方法可以工作,但加载视图控制器后,菜单滑出的SWREVEL功能停止工作!? let nesne:SWRevealViewController

我使用的是SWRevealViewController

当我点击BackButton时,出现了这个错误

fatal error: unexpectedly found nil while unwrapping an Optional value
我的代码

解决方案

解决方案


上述方法可以工作,但加载视图控制器后,菜单滑出的SWREVEL功能停止工作!?上述方法可以工作,但加载视图控制器后,菜单滑出的SWREVEL功能停止工作!?
let nesne:SWRevealViewController = self.revealViewController()//the error here
let mainStroyBoard:UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let desController = mainStroyBoard.instantiateViewController(withIdentifier: "MessageViewController") as! MessageViewController
let newFrontViewController = UINavigationController.init(rootViewController:desController)
nesne.pushFrontViewController(newFrontViewController, animated: true)
let sw = storyboard?.instantiateViewController(withIdentifier: "SWRevealViewController") as! SWRevealViewController
self.view.window?.rootViewController = sw

let mainStroyBoard:UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let desController = mainStroyBoard.instantiateViewController(withIdentifier: "MessageViewController") as! MessageViewController
let newFrontViewController = UINavigationController.init(rootViewController:desController)
sw.pushFrontViewController(newFrontViewController, animated: true)