¿Cómo get la URL de un enlace en una UIWebView?

Tengo una UIWebView cargando una página dinámica. Esta página dinámica siempre tiene un enlace con la siguiente label HTML

<a id=xyz href=url>XY Z</a> 

La URL de este enlace también es dinámica. Además, este enlace podría estar en un lugar diferente en la jerarquía del código HTML de dicha página. Lo que me gustaría hacer es get la url de este enlace y almacenarlo en algo así como un NSString o algo similar para usar en otro lugar.

¿Hay alguna forma de lograr lo anterior?

Puedes usar:

 [webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('xyz').href"]; 

para get la URL como una cadena.

Si webView será una reference a su instancia de UIWebView, use el siguiente código:

 [webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('xyz').href"]; 

la ID de su elemento debe ser única, de modo que estará seguro de encontrar la correcta.