2014-06-06 3 views
0

아래 예제에서 infoScrollerUIWebView이고 println(HTMLDescription)은 멋진 HTML 문자열을 인쇄합니다. 그러나 loadHTMLString에 대한 시도는 런타임 오류 가져옵니다 내가 할당하고 문자열의 사용을 모두 !?의 모든 조합을 시도했습니다 fatal error: Can't unwrap Optional.NoneSwift UIWebView 선택 사항 없음

if let HTMLDescription = self.myData?.content? { 
    println(HTMLDescription) 
    infoScroller.loadHTMLString(HTMLDescription, baseURL: nil) 
} 

을하지만 변수지만, 때마다이 같은 오류가 발생 콘솔에 완벽하게 인쇄되지 않습니다.

동일한 값을 설정해도 괜찮습니다. 둘 다 문자열이지만 다른 하나는 더 단순합니다. HTMLDescription은 여러 줄로되어 있고 작동하지 않습니다.

편집 : 코멘트에 대한 논의는 infoScroller을 확인하기 위해 나에게 메시지이며이 콘솔에 인쇄로 설명이다 : 그 문제이다 생각하고 (@sil_weak UIWebView!) infoScroller =

,하지만 난 무슨 뜻인지 모르겠어요 또는 그것을 고치는 법.

편집 2 : 이것은 문제가되어야합니다. println(infoScroller.description) 정확히 동일한 오류가 발생합니다.

+1

어쩌면 문제는'baseUrl : nil' 부분입니까? – Thilo

+0

나는 그렇게 생각하지 않는다. 문자열을'UITextView'에 일찍 쓰려고 시도했는데 오류가 같았습니다. – Sneagan

+0

내 생각 엔 infoScroller가 선택 사항이며 –

답변

1

알 수 있습니다. This question 경로에 나를 넣어. 보기가 완전히로드되기 전에 내용을로드하려고했습니다. loadHTMLString()viewDidLoad()으로 옮겼습니다. 어리석은 간단한.

+0

비슷한 코드 및 유사한 오류가 있지만 ViewDidLoad에 이미 있습니다 ... – Jeef