从uiwebview发送bool值到源代码

时间:2011-04-05 02:02:28

标签: javascript iphone cocoa-touch uikit uiwebview

我有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时没有任何反应。怎么办?

1 个答案:

答案 0 :(得分:1)

确保将UIWebView的委托设置为您的app delegate