-(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 で開く必要があります。誰かがコードの何が問題なのか教えてもらえますか? ところで、コードはSOの回答から適応されています。
エラー: WebKit は webView:decidePolicyForNewWindowAction:request:newFrameName:decisionListener: でキャッチされていない例外を破棄しました: デリゲート: バンドル内の NIB をロードできませんでした: 'BLinker' という名前の 'NSBundle (loaded)'