Вам, вероятно, нужно сделать это на земле JavaScript. В вашем веб-представлении настройте JavaScript для отслеживания кликов (например, element.onclick = function () {...} или используйте jQuery, если это проще).
Теперь вы можете вызывать нативный код в вашем приложении, используя составленный URL, а затем перехватывать его с помощью делегата webview, например,
//in your web page, in javascript
myDiv.onclick = function() { document.location.href = 'http://madeupdomain/' + this.id};
//webview delegate in cocoa
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
NSURL *URL = [request URL];
NSString *host = URL.host;
if ([host isEqualToString:@"madeupdomain"])
{
NSString *theDivID = URL.path;
//now do something based on the div id value
return NO;
}
return YES;
}
По сути, именно такие фреймворки, как PhoneGap, взаимодействуют между веб-представлением и собственным кодом.