2016-10-29 10 views
0

UIViewControllerでUIWebViewを使用しようとしています。私は私のストーリーボードで正しくのUIWebViewを設定しているが、私はストーリーボードに私のアプリをロードするとき、それは私にエラーが発生して命令ポインタを与えるクラッシュ:致命的なエラー:予期せず、UIWebViewを使用しているときにオプションの値をアンラッピングしている間にnilが見つかりません

fatal error: unexpectedly found nil while unwrapping an Optional value when using a UIWebView

私が読んで、What Does "fatal error: unexpectedly found nil while unwrapping an Option Value" mean?と私は、彼らが何を言ってみましたが、それまだ助けになりませんでした。

これは私のViewControllerコードです:

class ChatViewer: UIViewController { 
override func viewDidLoad() { 
    super.viewDidLoad() 

    let requesturl = NSURL(string: chat) 
    let request = NSURLRequest(url: requesturl! as URL) 
    Chat.loadRequest(request as URLRequest) 
    } 

@IBOutlet weak var Chat: UIWebView! 


} 

本当に私が得ることができる任意の助けに感謝します。

答えて

0

私は二つのことをお勧めしたい:、

まずこのの世話をするために機能します

func loadRequest() { 

    guard let url = URL(string: chat) else { 
     debugPrint("Could not create URL") 
     return 
    } 

    let request = URLRequst(url: url) 
    Chat.loadRequest(request) 

} 

それから私はviewWillAppear、viewDidLayoutSubeview、viewDidAppear、LESTでからこれを呼び出すことをお勧めしたいですすべてのビュー要素がインスタンス化され、利用可能であることを保証することができます。

+0

私はまだ同じエラーが発生しています – SweatyMushroomz

+0

アウトレットはストーリーボードのUIWebView要素に接続されていますか? @IBOutlet宣言の左にある円がいっぱいで、空でないかどうかを知ることができます。 –

+0

それは@ thefredelementです。まだエラーが発生しています:( – SweatyMushroomz

関連する問題