2014-11-29 2 views
2

я получаю сообщение об ошибке при нажатии кнопки на боковой панели останавливая здесь:фатальная ошибка: неожиданно нашел ноль в то время как разворачивание необязательного значения (lldb)

webView.scalesPageToFit = true 
webView.loadRequest(request) 

Я хотел бы попросить помощь, чтобы решить эту проблему. Ниже мой код ViewController.swift

import UIKit 

class ViewController: UIViewController, UISearchBarDelegate { 
    @IBOutlet weak var searchBar: UISearchBar! 
    @IBOutlet weak var webView: UIWebView! 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     let url = NSURL(string: "http://www.apple.com") 
     let request = NSURLRequest(URL: url!) 

     webView.scalesPageToFit = true 
     webView.loadRequest(request) 
    } 

    func searchBarSearchButtonClicked(searchBar: UISearchBar! { 
     caricaUrl(searchBar.text) 
    } 

    func caricaUrl(url: String) { 
     let url = NSURL(string: "http://www.google.com/search?q=" + "\(url)") 

     let request = NSURLRequest(URL: url!) 

     webView.scalesPageToFit = true 
     webView.loadRequest(request) 
    } 

    func didReceiveMemoryWaarning() { 
     super.didReceiveMemoryWarning() 
    } 


    @IBAction func onBurger() { 
     (tabBarController as TabBarController).sidebar.showInViewController(self, animated: true) 
    } 

} 
+0

Итак, ваш webView, похоже, ничто. Вы не забыли подключить его к розетке в Interface Builder? –

ответ

6

Веб вид является дополнительным значением, так что вы должны либо заставить разворачивать его или сказать, что это является необязательным при вызове его. Ваше приложение пыталось развернуть его, и оно вернулось с нуля. Это означает, что вы не можете принудительно развернуть переменную.

Таким образом, вы можете изменить обе эти линии в обоих местах они заявлены:

webView.scalesPageToFit = true 
webView.loadRequest(request) 

по этим линиям:

webView?.scalesPageToFit = true 
webView?.loadRequest(request) 

Знак вопроса явно говорит о том, что переменная WebView является необязательным.

Смежные вопросы

 Смежные вопросы