2014-07-15 2 views
3

Swift에서 간단한 WebView를 작성했지만, iOS 시뮬레이터에서 시작할 때마다 이러한 오류가 발생합니다. 무슨 일 이니?간단한 Swift WebView가 작동하지 않습니다. (Xcode 6 Beta 3)

import UIKit 

class ViewController: UIViewController { 

@IBOutlet var webview: UIWebView 

var urlpath = "http://www.google.de" 

func loadAddressURL(){ 
    let requesturl = NSURL(string: urlpath) 
    let request = NSURLRequest(URL: requesturl) 
    webview.loadRequest(request) 
} 

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 
    loadAddressURL() 
} 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 


} 

오류 : 당신은 단순히 webview 클래스 속성

열기 보조 편집기에있는 UIWebView를 연결하지 않은

fatal error: unexpectedly found nil while unwrapping an Optional value 
(lldb) 
self uiwebview.ViewController 0x7987fc70 0x7987fc70 
request NSURLRequest * 0x78ebfc40 0x78ebfc40 
requesturl NSURL * "" 0x78ec0040 

답변

11

, 왼쪽에서 당신의 XIB 또는 스토리 보드를 보여,보기 컨트롤러 소스 파일 오른쪽에있는 webview 속성 왼쪽의 원을 클릭하고 UIWebView 컨트롤로 드래그합니다. 연결이 설정되면, 응용 프로그램을 실행하고 지금

Connect iboutlet

+0

대단히 감사합니다! – webmaster

+0

나는 같은 것을 만들었지 만 * @ ​​# & * UIWebView가 나타나지도 않는다. 나는 하얀색 화면 만 본다. –

0

난 당신이 시뮬레이터에서 테스트 때문에 흰색 페이지를 얻을 수 추측 작동합니다. 실제 장치에서 테스트한다면 괜찮을 것입니다.

0

"!" 'UIWebView'후 unwrap "requesturl"그렇지 않으면 선택 사항이었고 오류가 발생했습니다 귀하의 문자열 값을 얻을.

import UIKit 

class WebViewController: UIViewController { 

@IBOutlet var webview: UIWebView! 

var urlpath: String = "http://www.google.de" 

func loadAddressURL(){ 
    let requesturl = NSURL(string: urlpath) 
    let request = NSURLRequest(URL: requesturl!) 
    webview.loadRequest(request) 
} 

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 
    loadAddressURL() 
} 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 


} 
관련 문제