採用雙發佈的風險(我已經發現並研究類似的問題,但答案似乎並沒有爲我工作):webViewDidFinishLoading不會被調用
在我ViewController.h我有這樣的:
@interface ViewController : UIViewController<UIWebViewDelegate>{
IBOutlet UIWebView * webView;
在我ViewController.m我有這樣的:
@synthesize webView
這:
- (void)webViewDidFinishLoading:(UIWebView *)webView
{
NSLog(@"This doesn't output to the console");
[activityIndicator stopAnimating];
}
,並在viewDidLoad中我有這樣的:
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:URL]]];
在我的故事板,我已經把一個UIWebView,並連接它「web視圖」。我也將其委託設置爲ViewController。
在我看來,我很想念在連接東西全產業鏈的東西,但我看不出什麼。我很確定這是愚蠢的,所以不要猶豫給我投票或詛咒我。我只是想了解這一點。
哦,我試圖將webView.delegate = self添加到幾個建議的位置,但這也沒有幫助。
感謝提前
仔細檢查您要加載的URL。 – Engnyl
URL正在加載並顯示正常 – Sjakelien
嘗試在webViewDidStartLoad中設置某種日誌:和webView:didFailLoadWithError:委託方法。加載時可能會出現錯誤 – Ievgenii