我想用UIWebView和UIActivityIndicatorView在UIViewController上加載URL,但UIActivityIndicator從不出現並且UIWebView從不加載URL。UIActivityIndicator基於UIWebView的加載不顯示/隱藏
這是我的代碼:
- (void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
self.title = @"Web";
[self displayURL:[NSURL URLWithString:@"(Website)"]];
}
-(void) webViewDidFinishLoad:(UIWebView *)webView {
[self.loadView stopAnimating];
self.loadView.hidden = YES;
}
-(void) displayURL:(NSURL *) aURL {
self.web.delegate = self;
self.loadView.hidden = NO;
[self.loadView startAnimating];
[self.web loadRequest:[NSURLRequest requestWithURL:aURL]];
}
以防萬一,這是正在修建針對iOS版9,您需要確保您使用的網址是通過SSL進行保護的(例如'https://www.google.com',而不是'http://www.google.com')。否則什麼都不會加載,iOS會發出抱怨。 另一個選項當然是爲URL或所有內容禁用應用程序傳輸安全性。但我只是想補充一點,以瞭解它:) –
我真的不需要添加webView,因爲我有一個帶有webView和UIActivityIndicator的.xib文件,並且「(網站)」沒有在我的代碼上,URL是Apple Developer節目網址。謝謝你的答案,但我仍然有同樣的問題,當我用webViewController啓動應用程序時發生任何事情 – Skurt
感謝您的幫助,我不知道我的代碼有什麼問題 – Skurt