webView.loadRequest 如果使用 presentViewController 会出错,但如果使用 segue 则一切正常

webView.loadRequest error if use presentViewController, but if use segue all is ok

我刚到Swift ...

我有一个带有按钮的视图控制器,该按钮 "segue" 到第二个视图控制器。

第二个视图控制器有一个 WebView。

如果我按下这个按钮,一切正常,我加载第二个视图控制器,里面有网站。

问题是因为有时我需要手动强制这个 segue。然后我这样做:

   let secondViewController:WebV = WebV()
   self.presentViewController(secondViewController, animated: true, completion: nil)

然后,它在 "webView.loadRequest(request)"

行产生跟随错误

错误:

fatal error: unexpectedly found nil while unwrapping an Optional value

谢谢

你为什么不直接执行 SegueWithIdentifier?在你的故事板上,为第二个视图控制器创建一个 segue 并在你的检查器中给它一个标识符,即 ("mySegueIdentifier") - 当你需要 segue 时只需调用 performSegueWithIdentifier("mySegueIdentifier")