如何在UIWebView的html文件中调用Objective-C代码?

| 因此,我知道可以使用JSP文件在Java中轻松实现此类操作,但是我想知道如何在iOS视图中混合代码和html。我需要这样做的原因是,我已经将(本地)html内容加载到UIWebView中,并且如果他们单击html按钮,则需要像IBAction一样触发它,并在本地执行一些操作。 XCode中可能吗?我想念什么?     
已邀请:
您不能将Objective-C代码与在
UIWebView
上本地运行的HTML文件混合。就是说,有些解决方法可能适合您的需求。 我使用的一个方法是使HTML链接到自定义URL,并在
UIWebView
委托类的适当方法上检测到该URL,如下所示:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
在该方法中,您将通过检查
request
参数来检查创建的
URL
模式,然后确定要在Objective-C代码上进行编码的选择器。     
以下博客显示了执行此操作的方法 http://davinccoder.wordpress.com/2011/06/28/call-ios-method-for-html-button-click/     
这可以通过使用JavaScript事件处理程序来实现,这些事件处理程序通过javascript桥调用您的Objective-c方法。     

要回复问题请先登录注册