【问题标题】:sending bool value from uiwebview to source code将布尔值从 uiwebview 发送到源代码
【发布时间】:2011-04-05 02:02:28
【问题描述】:

我有 3 个文件,appdelegate.h、appdelegate.m 和 mainwindow.xib

我设置了一个 uiwebview 来在这三个文件中加载我的网站。我的站点中有一个链接触发了一个 JS 函数,该函数将窗口位置更改为 /test/

现在,我希望该链接触发应用程序中的功能,所以我有以下代码:

- (BOOL)webView:(UIWebView *)webView
shouldStartLoadWithRequest:(NSURLRequest *)request
 navigationType:(UIWebViewNavigationType)navigationType {

    if ( [request.mainDocumentURL.relativePath
          isEqualToString:@"/test"] ) {
        NSLog( @"test" );
        return false;
    }


    return true;
}

它当前位于 appdelegate.m 文件中。当我将位置更改为 /test 时,什么也没有发生。怎么办?

【问题讨论】:

  • C++? Cocoa Touch 开发使用的语言是 Objective-C。

标签: javascript iphone cocoa-touch uikit uiwebview


【解决方案1】:

确保将 UIWebView 的委托设置为您的应用委托

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多