Ios 无法强制转换类型为';MFSideMenuContainerViewController';
使用MFSideMenu,通过吊舱安装,但不工作和崩溃。下面是我的代码:Ios 无法强制转换类型为';MFSideMenuContainerViewController';,ios,swift,xcode,side-menu,Ios,Swift,Xcode,Side Menu,使用MFSideMenu,通过吊舱安装,但不工作和崩溃。下面是我的代码: let storyBoard = UIStoryboard(name: "Main", bundle: nil) as UIStoryboard let mfSideMenuContainer = storyBoard.instantiateViewController(withIdentifier: "MFSideMenuContainerViewController") as!
let storyBoard = UIStoryboard(name: "Main", bundle: nil) as UIStoryboard
let mfSideMenuContainer = storyBoard.instantiateViewController(withIdentifier: "MFSideMenuContainerViewController") as! MFSideMenuContainerViewController
// Crashing on above line.. because mfSideMenuContainer comes nil
let dashboard = TabViewController()
let leftSideMenuController = storyBoard.instantiateViewController(withIdentifier: "SideMenuViewController") as! SideMenuViewController
mfSideMenuContainer.leftMenuViewController = leftSideMenuController
mfSideMenuContainer.centerViewController = dashboard
let appDelegate = UIApplication.shared.delegate as! AppDelegate
appDelegate.window?.rootViewController = mfSideMenuContainer
而且
//错误:
Could not cast value of type 'MFSideMenuContainerViewController' (0x105b67020) to 'MFSideMenuContainerViewController'
如果
让mfSideMenuContainer=storyBoard.InstanceViewController(标识符为:“MFSideMenuContainerViewController”)为!MFSideMenuContainerViewController
导致崩溃,这意味着情节提要。InstanceEviewController(标识符为:“MFSideMenuContainerViewController”)
要么为零,要么不是MFSideMenuContainerViewController
,是哪一个?已检查是否相同。但我想提到的是,这个故事板是从不同的项目复制的。但是这不应该影响打印的输出(“VC:\(storyBoard.InstanceEviewController(带有标识符:“MFSideMenuContainerViewController”))。输出结果是什么?不清楚您是否正确拥有具有该Id的VC,是否正确设置了它的类。nil它在控制台上打印,使用断点选中scheck或uncheck从模块继承目标?
Could not cast value of type 'MFSideMenuContainerViewController' (0x105b67020) to 'MFSideMenuContainerViewController'