Просто чтобы проиллюстрировать решение с помощью "bpapa" с реальным кодом:
ВНИМАНИЕ: непроверенный код
Реализуйте этот метод в делегате UIWebView ...
-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType {
if ( [[[inRequest URL] scheme] isEqualToString:@"callback"] ) {
// Do something interesting...
return NO;
}
return YES;
}
... затем поместите ссылку в webwieb следующим образом:
<a href="callback:whatever">Click me</a>
И это должно активировать ваш код обратного вызова. Очевидно, вы можете вызвать его с помощью JavaScript вместо простой ссылки.