Swift &引用;此类不符合键值编码要求”;在interface builder中使用侧菜单盒时

Swift &引用;此类不符合键值编码要求”;在interface builder中使用侧菜单盒时,swift,jonkykong-sidemenu,Swift,Jonkykong Sidemenu,我正在使用侧菜单播客。当应用程序正常运行时,我收到一个错误 未能在(UINavigationController)上设置(leftSide)用户定义的已检查属性:[setValue:forUndefinedKey:]:此类不符合键左侧的键值编码 在属性检查器中,我将leftNav设置为ON。我不确定我在这里遗漏了什么,或者如何使用leftNav键。 我没有任何不需要的连接 private func setupSideMenu() { let lnav = storybo

我正在使用侧菜单播客。当应用程序正常运行时,我收到一个错误

未能在(UINavigationController)上设置(leftSide)用户定义的已检查属性:[setValue:forUndefinedKey:]:此类不符合键左侧的键值编码

在属性检查器中,我将leftNav设置为ON。我不确定我在这里遗漏了什么,或者如何使用leftNav键。 我没有任何不需要的连接

    private func setupSideMenu() {

        let lnav = storyboard?.instantiateViewController(withIdentifier: "LeftMenuNavigationController") as? SideMenuNavigationController
        // I set it a second time. lnav?.leftSide = true 
        lnav?.leftSide = true 
        lnav?.statusBarEndAlpha = 0
        lnav?.presentationStyle = .viewSlideOutMenuIn
        lnav?.presentationStyle.backgroundColor = .white
        lnav?.presentationStyle.presentingEndAlpha = 0.5

        // Define the menus
        SideMenuManager.default.leftMenuNavigationController = lnav
        SideMenuManager.default.rightMenuNavigationController = nil

        SideMenuManager.default.addPanGestureToPresent(toView: navigationController!.navigationBar)
        SideMenuManager.default.addScreenEdgePanGesturesToPresent(toView: view, forMenu: .left)
        
    }

“this class is not key-value coding compliant”错误几乎总是意味着您试图在脚本或Interface builder中的XIB文件中设置自定义子类的属性,但忘记将对象的类更改为自定义类。如果使用“用户定义的运行时属性”来设置对象的属性,但没有正确设置对象的类,则很容易出现此错误


我必须看看这个项目,特别是故事板/XIB文件,才能找到问题所在,但这很可能就是问题所在。

可能只是因为它是可选的?尝试将其展开,即
guard let lnav=storyboard?。实例化eviewController(标识符为:“LeftMenunigationController”)为?SideMenunigationController else{return}
谢谢,我从情节提要中删除了leftNav属性,并将其设置为仅代码。