在隐式展开可选值时意外发现 nil

Unexpectedly found nil while implicitly unwrapping an Optional value

我正在尝试在 cocoapods 的 Swift 中使用可自定义的 PageMenuViewController :Link

我想加载我已经创建的视图,但我得到的只是一个空白页面

这是加载视图的函数:

  func viewControllers(forPageMenuController pageMenuController: PageMenuController) -> [UIViewController] {

        let detailVC = HomeViewController()
        let vc : UIViewController = detailVC as UIViewController
        let detailVC1 = SearchViewController()
        let vc1 : UIViewController = detailVC1 as UIViewController

        return [vc ,vc1  , vc ,vc1 ]
    }

当我使用包含 table 视图的 ViewController 时,我收到此错误:

Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value

Error

有人可以帮我吗?

我通过故事板启动了我的 ViewControllers 并且它起作用了。所以不是:

   let detailVC = HomeViewController()
        let vc : UIViewController = detailVC as UIViewController

我写道:

   let storyboard = UIStoryboard(name: "Main", bundle: nil)
        let controller = storyboard.instantiateViewController(withIdentifier: "HomeViewController")

成功了,但页面仍然是白色的,没有任何变化。 谢谢亚历山大