Tengo un UIViewController en el que tengo una UITextView agregada desde el constructor de interfaz. Ahora quiero presionar una vista cuando hago clic en un hipervínculo o número de teléfono. Puedo detectar en qué URL se hace clic usando un método que encontré en stackoverflow. Este es el método¿Cómo obtener UIViewController de una supervista de UIView en iPhone SDK?
@interface UITextView (Override)
@end
@class WebView, WebFrame;
@protocol WebPolicyDecisionListener;
@implementation UITextView (Override)
- (void)webView:(WebView *)webView decidePolicyForNavigationAction:(NSDictionary *)actionInformation request:(NSURLRequest *)request frame:(WebFrame *)frame decisionListener:(id <WebPolicyDecisionListener>)listener
{
NSLog(@"request: %@", request);
}
@end
ahora quiero conseguir el viewController de supervista del TextView para que pueda empujar otra viewController cuando hago clic en Número URL/teléfono.
wow gracias. usando tres20 y no lo sabía. siempre he creado un delegado. para cualquiera que esté interesado en usar esto en tres20. simplemente importe '#import" Three20UICommon/UIView + TTUICommon.h "' – choise
¡Gracias! ¡funciona perfecto! –
me salvaste el día. Funciona como un amuleto –