意外找到nil,同时隐式展开Optional值

时间:2019-08-01 12:16:08

标签: swift tableview cocoapods viewcontroller

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

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

这是加载视图的功能:

"my $esqlscript = (-f $esql) ? $esql : "$ID/bin/esql";
my $libs = `$Perl -pe 's/^\\s*exec/echo/' $esqlscript | sh -s -- -o pseudonym $esqlc_flags dbd::ix.o`    || die "Couldn't execute $esqlscript to determine the ESQL/C libraries\n";

,当我使用包含表视图的ViewController时,出现此错误:

  

致命错误:在隐式展开可选值时意外发现nil

Error

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

我通过情节提要启动了我的ViewControllers,它起作用了。因此,而不是:

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

我写了:

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

,它可以正常工作,但是页面仍然是白色,没有任何变化。 谢谢亚历山大