【问题标题】:webview code not workingwebview代码不起作用
【发布时间】:2012-08-15 21:25:39
【问题描述】:
-(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:delegate:Could not load NIB in bundle: 'NSBundle (loaded)' with name 'BLinker'

【问题讨论】:

    标签: ios ios5 uiwebview


    【解决方案1】:

    Nib 文件名通常与其随附的视图控制器文件名共享相同的基本名称。这里有一个名为BrowserLinker 的视图控制器和一个名为BLinker 的nib。你确定你的笔尖不叫BrowserLinker吗?

    【讨论】:

    • 您确定已将其添加到您正在构建的目标中吗?
    猜你喜欢
    • 1970-01-01
    • 2021-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-15
    • 2013-01-07
    • 1970-01-01
    相关资源
    最近更新 更多