【问题标题】:SWRevealViewController nil errorSWRevealViewController 无错误
【发布时间】:2018-02-21 20:46:50
【问题描述】:

我正在使用 SWRevealViewController

当我点击 BackButton 时出现此错误

fatal error: unexpectedly found nil while unwrapping an Optional value

我的代码

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)

【问题讨论】:

    标签: swift3 swrevealviewcontroller


    【解决方案1】:

    解决方案

    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)
    

    【讨论】:

    • 上述方法可行,但是在加载视图控制器后,菜单滑出的 swReveal 功能停止工作!?
    猜你喜欢
    • 2018-04-15
    • 1970-01-01
    • 2015-06-26
    • 2016-03-06
    • 1970-01-01
    • 2016-10-27
    • 2016-01-13
    • 2016-04-19
    • 2014-08-22
    相关资源
    最近更新 更多