所以我知道这种类型的东西很容易在Java中使用JSP文件实现,但我想知道如何在iOS视图中混合代码和html.我需要这样做的原因是我将(本地)html内容加载到UIWebView中,如果他们点击一个html按钮,我需要它像IBAction一样触发,并在本地做一些事情.
这可能在XCode中吗?我错过了什么?
您不能将Objective-C代码与在本地运行的HTML文件混合使用UIWebView
.也就是说,有一些解决方案可以满足您的需求.
我使用过的一种方法是将HTML链接指向自定义URL,并在UIWebView
委托类中的相应方法上检测,如下所示:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
在该方法中,您将URL
通过检查request
参数来检查您创建的模式,然后确定要在Objective-C代码上编码的选择器.