Swift fatal error: unexpectedly found nil while unwrapping an Optional value on segue

Swift fatal error: unexpectedly found nil while unwrapping an Optional value on segue

我知道这是一个疯狂的问题,但我还是想不通。我正在使用一个库来创建一个循环进度条 (KDCircularProgress)。一切正常,但当我尝试调用并执行 segue(用于更改 ViewController)时,应用程序崩溃并出现 "optional value" 错误。

class ViewController: UIViewController, UIGestureRecognizerDelegate {

    ...
    // Gauge pressure
    var frontGaugeProgressLeft:  KDCircularProgress! //define the variable here
    ...

    override func viewDidLoad() {
        super.viewDidLoad()
        ...

        frontGaugeProgressLeft = KDCircularProgress(frame: CGRect(x: 0, y: 0, width: 125, height: 125))
        frontGaugeProgressLeft. ... //do some settings here

        // And display the progress bar to the view
        view.addSubview(frontGaugeProgressLeft) //if this is commented, app works

        ...
    }

    ...

    // Show settings/preferences menu
    func panAction(sender: UIScreenEdgePanGestureRecognizer) {
        if sender.edges == UIRectEdge.Right {
            performSegueWithIdentifier("showMenuSegue", sender: nil)
        }
    }

    ...

}

当我向左滑动并触发 segue 以更改 ViewController 时,应用程序崩溃了。我将其缩小到 view.addSubview 行。如果我评论该行,应用程序可以运行。尝试了一些东西,但仍然不知道如何解决这个问题。感谢支持!

已修复。图书馆里有一些方法。评论说没用过,一切都还好

//    public override func didMoveToWindow() {
//        progressLayer.contentsScale = window!.screen.scale
//    }