(스위프트, iOS8의, Xcode6, 아이폰/아이 패드) 은 발사되지 않으며,
webViewDidFinishLoad
예, 포함 된보기 컨트롤러를 위임자로 설정했습니다. UIWebView에서 CTRL-mousedowned, 뷰 컨트롤러를 나타내는 작은 노란색 원으로 끌고 릴리스되었습니다. UIWebView 개체를 마우스 오른쪽 단추로 클릭하면 대리인이 설정 되었음이 표시됩니다.
class Paragraph: UIViewController, UIWebViewDelegate {
예, 나는 시뮬레이터와 실제 아이폰 4S 모두에서 엑스 코드를 다시 시작하고 테스트 않았다
예, 그래서처럼, 내 클래스 선언에UIWebViewDelegate
을 구현했다.
요청은 다음과 같습니다
@IBOutlet var paragraph : UIWebView = nil
var r = NSBundle.mainBundle().pathForResource("cheddar", ofType: "htm")
var u = NSURL(fileURLWithPath: r)
paragraph.loadRequest(NSURLRequest(URL: u))
콜백 기능은 다음과 같습니다
func webViewDidFinishLoad() {
println("webViewDidFinishLoad")
}
'메소드는 수퍼 클래스의 어떤 메소드도 오버라이드하지 않습니다. ' – kmiklas
어리석은 질문이지만'paragraph.loadRequest (...)'호출 전에'paragraph.delegate = self'가 있습니까? – Jiaaro
(UIWebView 대리자를 스토리 보드의 포함 된보기 컨트롤러에 연결 한 경우 왜 필요한지 알 수는 없지만) 'webViewDidFinishLoad'는 여전히 호출되지 않습니다. – kmiklas