2016-10-29 3 views
0

Ich versuche, ein UIWebView in einem UIViewController zu verwenden. Ich habe die UIWebView Setup richtig in meinem Drehbuch, aber wenn ich meine app in das Storyboard lade sie mir einen Befehlszeiger mit dem Fehler Abstürze geben:Schwerwiegender Fehler: beim Entpacken unerwartet ein Nullwert gefunden, wenn ein UIWebView verwendet wurde

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

ich lese, What Does "fatal error: unexpectedly found nil while unwrapping an Option Value" mean? und ich versuchte, was sie sagten zu tun, aber es immer noch nicht geholfen.

Das ist mein Viewcontroller-Code:

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! 


} 

wirklich jede Hilfe dankbar ich bekommen kann.

Antwort

0

würde ich ein zwei Dinge vorschlagen:

zunächst eine Funktion machen dieses zu kümmern:

func loadRequest() { 

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

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

} 

Dann würde ich dies aus an, damit viewWillAppear, viewDidLayoutSubeview, viewDidAppear vorschlagen nennen, usw., wo Sie garantieren können, dass alle Ihre Ansichtselemente instanziiert und verfügbar sind.

+0

Danke, aber ich bekomme immer noch den gleichen Fehler – SweatyMushroomz

+0

Ist die Steckdose mit einem Storyboard UIWebView Element verbunden? Sie können feststellen, ob der Kreis links von der @IBOutlet-Deklaration voll ist und nicht leer ist –

+0

es ist @thefredelement. Immer noch den Fehler :( – SweatyMushroomz

Verwandte Themen