1
-(bool) webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
NSURL *url = request.URL;
BrowserLinker *linker= [[BrowserLinker alloc]initWithNibName:@"BLinker" bundle:nil];
[self.navigationController pushViewController:linker animated:YES];
return NO;
}
else {
return YES;
}
}
我在BrowserLinker類中聲明瞭一個UIWebView,並聲明瞭該方法。當在UIWebView中單擊鏈接時,它必須在新的ViewController中打開。有人可以告訴我代碼有什麼問題嗎? Btw代碼是從SO回答改編的。網頁代碼不能正常工作
ERROR:WebKit的丟棄在web視圖未捕獲的異常:decidePolicyForNewWindowAction:請求:newFrameName:decisionListener:代表:在束無法加載NIB:名爲 '一個NSBundle(加載)' '方向指示燈'
不,我將它命名爲屬性檢查器中的BLINKer – 2012-08-21 05:36:20
您確定已將它添加到您正在構建的目標中嗎? – Jim 2012-08-21 09:33:49
是我做到了! – 2012-08-23 06:23:26